我有3个活动A-> B-> C。 我想完成对创建的活动C的活动A.但如果在活动B按下按钮活动A前面。如何完成活动A的活动C
回答
你可以通过以下方式acheive它:
步骤一:当调用活动B
Intent intent = new Intent(A, B.class);
startActivity(intent);
第2步:从B到C:
Intent intent = new Intent(B, C.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
当我按下后退按钮活动A前来 – user2782614
您是否检查过它的权利?创建C时添加的标志是清除活动的后台堆栈,因此A也被破坏。 – ChaitanyaAtkuri
我发现另一种方式 '/ /在活动A: public static AppCompatActivity var_name; onCreate(){ if(var_name == null) { \t var_name = this; } } //上活性C: 的onCreate(){ \t A.var_name.finish(); }' – user2782614
- 1. 如何开始完成A后的活动A活动
- 2. 如何在“活动B”之后完成“活动A”? (完成一个活动,因为其他)
- 3. 如何完成A,B,C,D,E的具体活动?
- 4. 活动A开始活动B,如何关闭活动A
- 5. 活动B完成后如何在活动A中启动功能?
- 6. 启动和活动完成后活动
- 7. 活动组中的完成活动
- 8. 完成其他活动的活动
- 9. 从其他活动完成活动
- 10. 从非活动完成活动
- 11. Android:从其他活动完成活动
- 12. 开始活动,不完成活动
- 13. 从其他活动完成活动
- 14. Android活动完成
- 15. 活动未完成
- 16. 活动未完成
- 17. 如何完成Android中的B活动的活动
- 18. 活动C如何在android中返回活动A?
- 19. 如何完成孩子活动中的父母活动
- 20. 如何完成其他活动的活动
- 21. Android:如何通知其他活动完成的活动()
- 22. 如何完成其他活动的活动
- 23. 我如何管理我的活动并正确完成活动?
- 24. 如何在完成/停止儿童活动的情况下从儿童活动完成父母活动?
- 25. 如何通知活动已完成其他活动
- 26. 如何暂停父活动,直到儿童活动完成
- 27. 如何在我处于另一个活动时完成活动
- 28. 如何在完成其他活动后才能调用活动?
- 29. 如何在Android中支付活动后完成旧活动?
- 30. 如何处理父活动当孩子活动完成
也许你不应该有三项活动。如果A和B紧密耦合,那么B开始C会以某种方式影响A,使A和B成为一个活动,而不是两个。 – CommonsWare
您可以在清单中将活动A设置为noHistory = true,但当您按下后退时,您的应用程序将关闭活动B –
使用此项: 意图intent = new Intent(this,B.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); finish();在活动C上完成当前活动 – AndroidBeginner