作者joycece (joycece)
看板AndroidDev
标题[问题] Fragment and DialogFragment
时间Thu Jan 14 20:45:57 2016
想请问如何在Fragment上去呼叫Dialogment?
我在网路上看到此程式码范例, 想实做看看
http://android-developers.blogspot.tw/2012/05/using-dialogfragments.html
但是有段程式一直报错
private void showEditDialog() {
FragmentManager fm = getSupportFragmentManager();
EditNameDialog editNameDialog = new EditNameDialog();
editNameDialog.show(fm, "fragment_edit_name");
}
如果是照范例上贴上 会出现错误
require : android.app.FragmentManager
found: android.support.v4.app.FragmentManager
若依建议改成不报错的话
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
就会换这行错误
editNameDialog.show(fm, "fragment_edit_name");
请问应该怎麽办?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.2.48
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1452775560.A.EF1.html
1F:→ ssccg: import android.support.v4.app.DialogFragment; 01/14 21:12
2F:→ ssccg: 要用support library就要整套都用support 01/14 21:13
3F:→ ssccg: 如果API level在11以上,那就用getFragmentManager() 01/14 21:16
4F:→ ssccg: 不需要用support版的 01/14 21:16