Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Что если мой ListFragment использует разные лэйауты для sw-600dp и sw-700dp, но по коду ничем не отличается?
getChildAt(0), getChildAt(1) это шедевр.
На сколько легко будет передать ItemListView...
… если потребуется перейти со старого ListView на новый RecyclerView?
Попробуйте нарисовать самостоятельно такой же граф жизненного цикла для View, как приводится для фрагментов, проще он будет не намного.
Перейти с ListView на RecyclerView будет в любом случае непросто, вне зависимости от того, используете вы фрагменты или нет
ChatListView, а наружу торчит метод showConversations(), который принимает список чатов, и прокидывает их в адаптер. Ничто не мешает, правда, в текущей реализации установить свой адаптер, но можно эту ситуацию обойти как-нибудь вот так:@Override
public final void setAdapter(ListAdapter adapter) {
throw new UnsupportedOperationException("Use ChatListView#showConversations(List<Chat> chats) instead");
}OnItemClickListener в примере тоже устанавливается через ChatListView.
Аргументы против использования фрагментов в Android