/** Show the last element in the list of adapters */ private void showList() { if (mAdapters.isEmpty() || mAdapters.getLast().isEmpty()) { mList.setEmptyView(mEmptyLibrary); } else { LibraryAdapter adapter = mAdapters.getLast(); adapter.getFilter().filter(mLastFilter); mList.setAdapter(adapter); if (adapter.isEmpty() || adapter.getCount() == 0) { buildSubActionBar("", ""); } else { MyLibraryItem item = adapter.getItem(0); switch (item.getLevel()) { case MyLibrary.LVL_ARTIST: buildSubActionBar("", ""); break; case MyLibrary.LVL_ALBUM: buildSubActionBar(item.getArtist(), ""); break; default: buildSubActionBar(item.getArtist(), item.getAlbum()); break; } } } }