我正在编写一个简单的应用程序,其中mainActivity调用secondActivity。有没有一种方法可以阻止用户简单地按回去返回调用活动?
答案 0 :(得分:1)
以这种方式开始您的第二项活动:
Intent secActivity = new Intent(getApplicationContext(),
secActivity.class);
startActivity(secActivity);
MainActivity.this.finish();
答案 1 :(得分:1)
如果您想阻止用户永远返回mainActivity
,您应该像这样致电secondActivity
:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
这样按回会退出你的申请。
答案 2 :(得分:0)
如果要阻止硬件密钥,请将其添加到SecondActivity:
@Override
public void onBackPressed() {
// Blocks back button
}
如果您要关闭FirstActivity以便用户无法再次访问它,请启动您的SecondActivity:
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(i);
FirstActivity.this.finish();