单击主页按钮时如何将活动重定向到其先前的活动

时间:2018-10-19 10:43:29

标签: java android android-activity android-navigationview

我正在开发一个家长控制应用程序。我需要限制底部导航按钮的用法,有些是如何限制菜单和后退按钮的用法,但我不能限制主页按钮的用法,因此我知道不能限制主页按钮(如果我错了,请纠正我..!),所以我需要在按下“主页”按钮时重定向到上一个活动。我尝试了很多方法(下面有一些方法)

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/

这些是大多数人推荐的,但对我不起作用。

如果有更好的替代解决方案,请通知我。

谢谢。

1 个答案:

答案 0 :(得分:0)

为什么不做这样的事情。 在按下Home键之前打开的活动中,重写onResume()方法。在里面

Intent blockUserFromComingBack = new Intent(ActivityUserWasOnVeforePressingHome.this, HomeActivity.class);
ActivityUserWasOnVeforePressingHome.this.startActivity(blockUserFromComingBack);

这将允许活动运行onStart,但是如果它在恢复时暂停了“例如用户按下主页”,则会将用户导航到home活​​动。