@Override
public void onBackPressed() {
//如果侧边栏显示,则退出应用
if (mSlidingMenu.isMenuShowing()) {
finish();
System.exit(0);
} else
//否则显示侧边栏
mSlidingMenu.showMenu(); }
原本希望在SlidingMenu左侧边栏显示状态下按返回键退出应用程序。
可是在侧边栏显示状态下按了返回键之后不仅没有退出应用,反而隐藏了侧边栏显示出主界面。
考虑了好久,在网上也搜了,也没有找到满意的解决方案。烦请大侠们指点一下
public void onBackPressed() {
//如果侧边栏显示,则退出应用
if (mSlidingMenu.isMenuShowing()) {
finish();
System.exit(0);
} else
//否则显示侧边栏
mSlidingMenu.showMenu(); }
原本希望在SlidingMenu左侧边栏显示状态下按返回键退出应用程序。
可是在侧边栏显示状态下按了返回键之后不仅没有退出应用,反而隐藏了侧边栏显示出主界面。
考虑了好久,在网上也搜了,也没有找到满意的解决方案。烦请大侠们指点一下
解决方案 »
- 利用java反射机制调用android隐藏的api时没有相关权限
- service调用Activity的时候如何把ArrayList也传过去
- 关于操作其他目录下数据库权限问题?
- 项目管理器下面的android2.2的
- android获取本机IP地址
- Android游戏不支持手柄,怎么适配呢
- ScrollView中gone与invisible影响高度的问题
- 请问关于微信上 滑动屏幕上 的控件会改变显示的问题
- Android studio模拟器无法运行Hello world,请教大神
- 手机文件问题
- android ---大佬帮忙解决一下关于数据存储的问题
- andorid布局文件里面的app:srcCompat设置的图片显示不出来
if(mSlidingMenu.isMenuShowing()){
mSlidingMenu.toggle();
return false;
}else {
exit(); //如果侧滑栏展示则关闭,否则再按一次退出程序
return false;
}
/*if (keyCode == KeyEvent.KEYCODE_BACK) {
exit();
return false;
}*/
}
public void exit() {
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(getApplicationContext(), "再按一次退出程序",
Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
}
}