我正在为平板电脑(android 4.0.3)开发一个必须进入公共场所的应用程序(resturant,bar等)。
我需要做的是阻止用户外出应用程序,以便在应用程序转到后台时重写方法onPause
以重新启动活动(例如:主页已按下)
protected void onPause() {
super.onPause();
Intent intent = new Intent(this, RivendesiActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setAction(Intent.ACTION_MAIN);
startActivity(intent);
}
我的问题是,当我点击主页按钮,应用程序重启但仅在3-4秒后..所以用户有时间点击应用程序按钮 - >设置,如果有...我不知道为什么。我的应用程序没有重启。我该怎么办?谢谢!
答案 0 :(得分:0)
您只需在活动中添加以下内容即可停用主页效果。
@override
public void onAttachedToWindow(){
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
P.S。不建议使用此方法,这违反了活动的正常行为。所以当你的意思是使用它时:)