![](/img/trans.png)
[英]Preventing recyclerview from reloading after returning back from another activity
[英]Preventing user from returning to caller activity
我正在编写一个简单的应用程序,其中mainActivity调用secondActivity。 有没有一种方法可以阻止用户简单地按回去返回调用活动?
以这种方式开始第二项活动:
Intent secActivity = new Intent(getApplicationContext(),
secActivity.class);
startActivity(secActivity);
MainActivity.this.finish();
如果你想防止用户永远回到mainActivity
,你应该叫secondActivity
是这样的:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
按下这种方式将退出您的应用程序。
如果要阻止硬件密钥,请将其添加到SecondActivity:
@Override
public void onBackPressed() {
// Blocks back button
}
如果要关闭FirstActivity以便用户无法再次访问它,请启动SecondActivity,如下所示:
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(i);
FirstActivity.this.finish();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.