Java 如何通过按下按钮从android程序堆栈中删除除第一项以外的所有项目?
而不是在启用以下代码后多次单击后退按钮。我希望只需单击一个按钮,就可以删除堆栈上的所有其他项,并将用户返回到主堆栈项。我该怎么做Java 如何通过按下按钮从android程序堆栈中删除除第一项以外的所有项目?,java,android,Java,Android,而不是在启用以下代码后多次单击后退按钮。我希望只需单击一个按钮,就可以删除堆栈上的所有其他项,并将用户返回到主堆栈项。我该怎么做 public boolean onMenuItemSelected(int featureId, MenuItem item) { int itemId = item.getItemId(); switch (itemId) { case android.R.id.home: toggle(); break;
public boolean onMenuItemSelected(int featureId, MenuItem item) {
int itemId = item.getItemId();
switch (itemId) {
case android.R.id.home:
toggle();
break;
}
return true;
}
您可以使用以下代码:
Intent it = new Intent(getApplicationContext(), MainActivity.class);
it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(it);
其中,MainActivity
是您的主要堆栈活动
希望有帮助