fix lambda in main activity

This commit is contained in:
dkanada 2020-10-10 12:50:13 +09:00
commit 5cdf8a90af

View file

@ -57,37 +57,34 @@ public class MainActivity extends AbsSlidingMusicPanelActivity {
} }
Menu menu = binding.navigationView.getMenu(); Menu menu = binding.navigationView.getMenu();
QueryUtil.getLibraries(new MediaCallback() { QueryUtil.getLibraries(media -> {
@Override libraries = (List<BaseItemDto>) media;
public void onLoadMedia(List<?> media) { menu.clear();
libraries = (List<BaseItemDto>) media;
menu.clear();
for (BaseItemDto itemDto : libraries) { for (BaseItemDto itemDto : libraries) {
if (menu.size() == 0) { if (menu.size() == 0) {
QueryUtil.currentLibrary = itemDto; QueryUtil.currentLibrary = itemDto;
}
if (itemDto.getCollectionType() == null || !itemDto.getCollectionType().equals("music")) continue;
menu.add(R.id.navigation_drawer_menu_category_sections, itemDto.getId().hashCode(), menu.size(), itemDto.getName());
menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_album_white_24dp);
} }
menu.add(R.id.navigation_drawer_menu_category_other, R.id.nav_settings, menu.size(), R.string.action_settings); if (itemDto.getCollectionType() == null || !itemDto.getCollectionType().equals("music")) continue;
menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_settings_white_24dp); menu.add(R.id.navigation_drawer_menu_category_sections, itemDto.getId().hashCode(), menu.size(), itemDto.getName());
menu.add(R.id.navigation_drawer_menu_category_other, R.id.nav_about, menu.size(), R.string.action_about); menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_album_white_24dp);
menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_info_outline_white_24dp); }
menu.add(R.id.navigation_drawer_menu_category_other, R.id.nav_logout, menu.size(), R.string.logout);
menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_exit_to_app_white_48dp);
setUpDrawerLayout(); menu.add(R.id.navigation_drawer_menu_category_other, R.id.nav_settings, menu.size(), R.string.action_settings);
menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_settings_white_24dp);
menu.add(R.id.navigation_drawer_menu_category_other, R.id.nav_about, menu.size(), R.string.action_about);
menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_info_outline_white_24dp);
menu.add(R.id.navigation_drawer_menu_category_other, R.id.nav_logout, menu.size(), R.string.logout);
menu.getItem(menu.size() - 1).setIcon(R.drawable.ic_exit_to_app_white_48dp);
menu.getItem(0).setChecked(true); setUpDrawerLayout();
if (savedInstanceState == null) {
setCurrentFragment(LibraryFragment.newInstance()); menu.getItem(0).setChecked(true);
} else { if (savedInstanceState == null) {
restoreCurrentFragment(); setCurrentFragment(LibraryFragment.newInstance());
} } else {
restoreCurrentFragment();
} }
}); });
} }