Код
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
int id = item.getItemId();
Fragment fragment = null;
if (id == R.id.home) {
fragment = new Fragment1();
} else if (id == R.id.a) {
fragment = new Fragment2();
}else if (id == R.id.b) {
fragment = new Fragment3();
}else if (id == R.id.c) {
fragment = new Fragment4();
}else if (id == R.id.d) {
fragment = new Fragment5();
} else if (id == R.id.e) {
fragment = new Fragment6();
}else if (id == R.id.f) {
fragment = new Fragment7();
}else if (id == R.id.g) {
fragment = new Fragment8();
}else if (id == R.id.h) {
fragment = new Fragment9();
}else if (id == R.id.i) {
fragment = new Fragment10();
} else if (id == R.id.j) {
fragment = new Fragment11();
}else if (id == R.id.k) {
fragment = new Fragment12();
}
//NOTE: Fragment changing code
if (fragment != null) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.mainFrame, fragment);
ft.commit();
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); //Ya you can also globalize this variable :P
drawer.closeDrawer(GravityCompat.START);
return true;
}
Я знаю, что это то, как реализовать на слушателях щелчка к ящику.Но я хочу, чтобы пользовательские данные решали, какой фрагмент поступит куда ... У меня есть много данных в firebase, скажем az ... И пользователь хочет показывать только гласные в ящике ... Как мне это сделать?Как, может быть, заставить ящик вести себя как просмотрщик или что-то в этом роде?Может кто-нибудь помочь мне, пожалуйста