java - onBackPressed() 到主屏幕而不是登录页面
问题描述
我有这个登录/注册页面。当您登录时,它将进入会员页面(片段),现在我想在不注销的情况下返回手机的主页,但是每当我点击返回内置按钮时,它都会进入过去的页面活动。
我试过这个android:noHistory="true"
,但是当我点击登录但我没有登录时,只是回栈。登录/注册页面不再出现。
解决方案
如果您永远不想导航回登录活动,只需使用代码行
finish();
在您致电 startAcitivty() 之后。这将关闭活动,并且在不重新启动应用程序或稍后在代码中专门调用活动的情况下无法导航回。
或者只是覆盖 onBackPressed() 来完成。
推荐阅读
- angular - 如何从 Firestore 中的 Observable 中捕获错误?
- openbmc - 当 git 需要证书来安装 noVNC 的 npm 时,如何修复导致 CAfile 错误的 webui 构建
- mysql - 在典型的多对多关系场景中,如用户、组和用户组,如何查询包含指定用户的组?
- python - InvalidArgumentError:序列模型中自定义层的维度 0 的切片索引 0 超出范围
- html - 如何比较视图中模型的日期和当前日期
- mysql - 具有多个关系的聊天应用程序中未读消息的 SQL
- nginx - Kubernetes Nginx Ingress 文件上传返回 502
- sql - 在 PostgreSQL 中的 where 语句中根据多个条件过滤行
- python-3.x - How to remove certain classes (labels and images) from existing TensorFlow datasets? (Fashion MNIST)
- ruby - 如何访问在 rspec 中的方法运行时创建的对象?