Im Meine App habe Probleme in Teil,Probleme beim Zugriff auf die Hauptseite, wenn die Option aus der Navigationsleiste ausgewählt wird?
Im erstellt eine Navigation Schublade, mit 8 Option. Wenn ich auf meine erste Option klicke, gehe ich auf die Hauptseite (der Name der Hauptseite lautet DriverDashboard). wenn ich zweite Option klicke, um zu einer anderen Klasse zu gehen. usw.
Problem: Zuerst wähle ich meine erste Option es geht nicht auf meine Hauptseite. Aber wenn ich die 2. oder 3. oder eine andere Option wähle, wähle ich meine 1. Option und gehe auf die Hauptseite. Aber direkt wähle ich 1. Option es geht nicht auf die Hauptseite. zeige nur weißen Farbbildschirm. Ich denke, Content_frame kann nicht in dieser Zeit entfernen. Wie kann ich dieses Problem beheben.
Hier Java-Code,
mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
cd = new ConnectionDetector(NavigationDrawerNew.this);
isInternetPresent = cd.isConnectingToInternet();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
switch (position) {
case 0:
break;
case 1:
ft.replace(R.id.content_frame, new DashBoardDriver());
break;
case 2:
ft.replace(R.id.content_frame, new DriverRadius());
break;
case 3:
ft.replace(R.id.content_frame, new TripSummeryList());
break;
case 4:
ft.replace(R.id.content_frame, new BankDetails());
break;
case 5:
ft.replace(R.id.content_frame, new PaymentDetails());
break;
case 6:
ft.replace(R.id.content_frame, new ChangePassWord());
break;
/* case 7:
ft.replace(R.id.content_frame, new SettingsLanguageChange());
break;*/
case 7:
Intent feedback_intent = new Intent(NavigationDrawerNew.this, FeedBackPage.class);
startActivity(feedback_intent);
break;
case 8:
Intent about_intent = new Intent(NavigationDrawerNew.this, AboutUs.class);
startActivity(about_intent);
break;
case 9:
showBackPressedDialog(true);
break;
}
ft.commit();
mDrawerList.setItemChecked(position, true);
drawerLayout.closeDrawer(mDrawer);
}
});
}
setzen Sie Ihre dashboardDriver 0 Fall: – Bek
können Sie mir sagen, in welcher Klasse Sie Navigationsleiste aufrufen? –
Wenn Sie zuerst auf die Position klicken, die zuerst ausgewählt wurde oder auf Null? – Bek