要在启动活动时不将其添加到返回堆栈中,可以使用Intent
对象的setFlags()
方法,并将Intent.FLAG_ACTIVITY_NO_HISTORY
标志作为参数传递。这将在启动活动时设置一个标志,告诉系统不将其添加到返回堆栈中。
以下是一个示例代码:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
在上面的示例中,MainActivity
是当前活动的类名,SecondActivity
是要启动的活动的类名。setFlags()
方法用于设置标志,Intent.FLAG_ACTIVITY_NO_HISTORY
标志告诉系统不将SecondActivity
添加到返回堆栈中。
这样,在从SecondActivity
返回到MainActivity
时,SecondActivity
将不会保留在返回堆栈中,而是直接返回到MainActivity
。
上一篇:不添加边框或其他内容的自定义按钮
下一篇:不添加对象的键/值对