2014-12-28 2 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 узнаете это listview и установите для него данные/адаптеры. ListActivity вам не поможет. Yoo может использовать DatePickers также в FragmentActivity. –

Смежные вопросы