我想重写我的应用程序中后退按钮的默认行为,以便它会导致显示一个特定的活动(应用程序启动时加载的活动)而不是先前的活动在堆栈上。有什么好办法做到这一点?覆盖后退按钮默认活动堆栈操作
2
A
回答
3
finish()
all the intermediate Acitivities。
你也可以当您使用意图进入下一个活动简单地调用完成()之后使用Intent.FLAG_ACTIVITY_CLEAR_TOP
@Override
public void onBackPressed()
{
Intent mIntent= new Intent(mContext, mainFirst.class)
startActivity(mIntent);
mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
}
0
@Override
public void onBackPressed()
{
startActivity(new Intent(mContext, FirstActivity.class));
finish();
}
1
。 例如 活动-1,2,3。 你的流量是从1-> 2-> 3
所以,当你打电话给意图从2到3 刚刚完成()活动2后,意图。 所以你回到1时,你回来按。
另一种选择是
@override onBackPressed
意图活动1. 但你会必须使用相应的标志
3
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
CurrentActivity.this.startActivity(myIntent);
NextActivity是确保你只有实例1 1你的主人
相关问题
- 1. 覆盖默认活动堆栈
- 2. android - 覆盖后退按钮
- 3. 覆盖操作栏上的硬件后退按钮的行为
- 4. 如何清除上一个活动堆栈并退出后退按钮?
- 5. GearVR覆盖后退和主页按钮
- 6. 添加UIBarButtonItem覆盖UINavigationController后退按钮
- 7. 覆盖后退按钮在android
- 8. 后退按钮android不覆盖在javascript
- 9. 覆盖片段中的后退按钮
- 10. 覆盖片段中的后退按钮
- 11. 覆盖android默认相机/活动
- 12. 覆盖iOS回退按钮
- 13. 如何操作Android活动堆栈?
- 14. 在Android后退按钮之后覆盖onTap无法工作?
- 15. 即使在清除活动堆栈后,后退按钮也会重新启动previus活动
- 16. CSS覆盖和活动按钮
- 17. 在注销时,清除活动历史堆栈,防止“后退”按钮从最后打开活动
- 18. 覆盖后退按钮以充当主页按钮
- 19. android - 覆盖音量按钮影响后退按钮?
- 20. 自定义操作栏不覆盖默认操作栏
- 21. 当它没有扩展活动时覆盖android上的后退按钮
- 22. 活动管理员覆盖操作
- 23. 单击按钮后关闭活动堆栈
- 24. navigationcontroller后退按钮动作
- 25. 向后退按钮添加操作
- 26. Android:更改后退按钮的操作
- 27. UINavigationController后退按钮操作问题
- 28. 活动堆栈
- 29. 活动图标后退按钮
- 30. Android studio 2.2.3后退按钮活动
当你从一个跳转到另一个活动时完成所有活动。 不要完成FirstActivity。 您只能这样做。 如果你这样做,你不需要维护任何其他onBackPressed()事件等.... – 2012-04-26 06:12:42