2014-12-28 221 views
2

而且在主要活动中我有这个找不到符号法getSupportFragmentManager()

public void showTimePickerDialog(View v) { 
    DialogFragment newFragment = new uSharedUtility.TimePickerFragment(); 
    newFragment.show(getSupportFragmentManager(), "timePicker"); 
} 

但我收到此错误:

Error:(566, 26) error: cannot find symbol method getSupportFragmentManager() 

搜索后,我发现,我可以让这个消失by extending from FragmentActivity

但是由于一些早期的要求,目前我的MainActivity从public class Main extends ListActivity延伸。

除了改变扩展类以外,还有其他解决方法可以解决这个问题吗?

+0

没有,你必须扩展FragmentListActivity – Blackbelt

回答

4

getSupportFragmentManager()FragmentActivity的方法。你的父母活动应该具有延伸FragmentActivity

入住这

http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

+0

所以我不能使用一个活动里面ListAdapters和DatePickers? – Maven

+0

你必须在布局中使用简单的listview,并在FragmentActivity中找出该列表视图并为其设置数据/适配器。 ListActivity不会帮助你。 Yoo也可以在FragmentActivity中使用DatePickers。 –