我正在开发一个家长控制应用程序。我需要限制底部导航按钮的用法,有些是如何限制菜单和后退按钮的用法,但我不能限制主页按钮的用法,因此我知道不能限制主页按钮(如果我错了,请纠正我..!),所以我需要在按下“主页”按钮时重定向到上一个活动。我尝试了很多方法(下面有一些方法)
1。Can I override the 'Home' button in my application?
2。How can I disable the hardware menu button in my app?
3。https://abhik1987.wordpress.com/tag/android-disable-menu-button/
这些是大多数人推荐的,但对我不起作用。
如果有更好的替代解决方案,请通知我。
谢谢。
答案 0 :(得分:0)
为什么不做这样的事情。 在按下Home键之前打开的活动中,重写onResume()方法。在里面
Intent blockUserFromComingBack = new Intent(ActivityUserWasOnVeforePressingHome.this, HomeActivity.class);
ActivityUserWasOnVeforePressingHome.this.startActivity(blockUserFromComingBack);
这将允许活动运行onStart,但是如果它在恢复时暂停了“例如用户按下主页”,则会将用户导航到home活动。