Это очень пустой вопрос. Я использую ListFragment, чтобы показать список разных вещей в моем приложении. Теперь я хочу применить дизайн материалов, используя панель приложений (панель инструментов) вместо ActionBar для поддержки широкого спектра устройств. В Google's documentation, чтобы использовать панель приложений, действие должно расширить AppCompatActivity. Но я уже переоформила ListFragment в моем коде следующим образом:Как объединить ListFragment и AppCompatActivity?
public class BookListFragment extends ListFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BookAdapter adapter = new BookAdapter(getActivity(), bookList, 0);
setListAdapter(adapter);
}
Итак, как я могу продлить AppCompatActivity в моей BookListFragment?
ListFragment является фрагментом, и нет никакой необходимости изменять его. Вы имеете в виду ListActivity? –
Как сказано выше, это фрагмент, и вы не можете просто изменить его на AppCompatActivity, но если вы используете ListActivity из библиотеки поддержки (я не знаю, имеет ли это действие), активность уже распространяется на AppCompatActivity. –
Если в библиотеке поддержки нет ListActivity, вы можете просто использовать AppCompatActivity с ListView или RecyclerView –