![](/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.