问题描述
我的应用中有一个 NavigationView。我想在单击重新发送的应用程序导航按钮时打开 NavigationView。我试过这个:
@Override
protected void onPause () {
if(!(drawer.isDrawerOpen(GravityCompat.START))){
drawer.openDrawer(GravityCompat.START);
}
super.onPause();
}
但它同时打开了最近的应用程序和 NavigationView。有没有办法在点击最近的应用按钮时打开 NavigationView?
解决方法
我试过了
onPause()
不是您想要的场景所独有的。触发 onPause()
的因素有很多,包括系统主页导航和配置更改(例如屏幕旋转)。
有没有办法在点击最近的应用按钮时打开 NavigationView?
否:
-
可能没有这样的按钮,比如在数百万使用手势导航的设备上
-
不会通知应用程序何时点击该按钮
-
应用程序不能干扰该按钮的操作