我的应用程序有部分问题,
我创建了一个抽屉导航,有 8 个选项。当我单击第一个选项时,它会转到主页(主页名称是 DriverDashboard)。 当我单击第二个选项转到其他类(class)时。等等
问题:起初,我选择了第一个选项,但它没有转到我的主页。但是选择第二个或第三个或其他一些选项之后我选择我的第一个选项它进入主页。 但是我直接选择第一个选项它不会转到主页。只显示白色屏幕。我认为当时无法删除 Content_frame。我该如何恢复这个问题。
这里是 Java 代码,
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);
}
});
}
最佳答案
你应该尝试做一些
Log.v("Debugging Tag","Is this printed ?");
对于case 1,也试着把case 1和case 2调换一下,看看能不能代替
关于android - 从抽屉导航中选择选项时无法进入主页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47468437/