java - 如何在android studio中处理最近的应用导航按钮?
问题描述
我的应用中有一个 NavigationView。单击重新发送的应用程序导航按钮时,我想打开 NavigationView。我试过这个:
@Override
protected void onPause () {
if(!(drawer.isDrawerOpen(GravityCompat.START))){
drawer.openDrawer(GravityCompat.START);
}
super.onPause();
}
但它同时打开了最近的应用程序和 NavigationView。单击最近的应用程序按钮时,有什么方法可以打开 NavigationView?
解决方案
我试过这个
onPause()
不是您想要的场景所独有的。有很多东西会触发onPause()
,包括系统 HOME 导航和配置更改(例如,屏幕旋转)。
单击最近的应用程序按钮时,有什么方法可以打开 NavigationView?
不:
可能没有这样的按钮,比如在数以百万计的使用手势导航的设备上
应用程序不会被告知该按钮何时被点击
应用程序不能干扰该按钮的操作
推荐阅读
- docker - 在 K8s 中使用 Docker 是否有等效于“minikube docker-env”的方法?
- google-api - google doc api - 本地主机拒绝连接
- javascript - node.js package.json,将参数传递给 bin 脚本
- python - 如何将 Python 数据框的信息输出与唯一计数列表相结合
- awk - 使用 sed/awk 向上移动一段文本
- entity-framework - 修改自动生成的Entity Framework select语句
- javascript - 使用 bcryptjs 比较哈希和密码返回 false
- javascript - 递归只能在函数表达式中使用吗?使用函数声明在简单的代码中尝试过,它仍然有效,我错过了什么吗
- javascript - 在 JavaScript ES6 中,调用 iterable[Symbol.iterator] 时将 `this` 绑定到 iterable,但 Mozilla 和 ES6 规范都没有提到它?
- vue.js - 即使从 GET 返回数据,v-for 也不输出任何内容