Как я могу создать DialogFragment из ListActivity на Android?

У меня есть приложение с основной активностью, расширяющей ListActivity и отображающей кучу элементов. И я хотел бы показать пользовательский DialogFragment после нажатия на элемент списка (для редактирования информации об элементе). Но согласно руководству Google по Android http://developer.android.com/guide/topics/ui/dialogs.html Я могу показать DialogFragment только из активности, которая расширяет FragmentActivity, потому что необходимо вызвать метод getSupportFragmentManager().

Итак, вопрос: как мне показать пользовательский диалог из ListActivity?

Спасибо :)


person bakua    schedule 18.10.2012    source источник


Ответы (1)


Я бы, вероятно, просто расширил FragmentActivity, чтобы воспроизвести материал в ListActivity. Вы можете по умолчанию использовать представление содержимого в виде списка (с пустым представлением, если необходимо) и воссоздать методы getListView, getListAdapter и onListItemClick. Затем вы получаете весь материал фрагмента, и он действует как обычная активность списка.

person toadzky    schedule 18.10.2012
comment
Спасибо :) Потребовалось 30 секунд, чтобы изменить MainActivity - person bakua; 18.10.2012
comment
@toadzky Ожидание примера - person Nabin; 15.08.2014