假设有三个活动,显示顺序是a-> b-> c。 现在,我想直接继续活动一,在Activity
c完成一些操作后。 直接通过Activity
c恢复Activity
a,但创建Activity a的新实例。如何恢复活动?
Q
如何恢复活动?
4
A
回答
2
as @Matthias表示,你想恢复还是重新启动Activity a?如果你想重新启动它,那么你会包括FLAG_ACTIVITY_CLEAR_TASK
在你的意图这是这样的:"If set in an Intent passed to Context.startActivity(), this flag will cause any existing task that would be associated with the activity to be cleared before the activity is started"。
,或者你很可能只是调用finish();
活动的
,如果你想恢复它,那么你只需要调用startActivity(new Intent(Parent.this, ActivityA.class));
或任何你的代码是
2
- 在b中您可以使用的
onResume()
方法,内容为finish()
as:
BroadcastReceiver receiverFinish = null;
@Override protected void onResume() { super.onResume(); if(receiverFinish!=null){ unregisterReceiver(receiverFinish); } receiverFinish=new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("finish.activity")){
MyActivity.this.finish();
}
} };
registerReceiver(receiverFinish, new IntentFilter("finish.activity"));
}
- 然后在C调用:
//完成B活性
意向意图=新意图( “finish.activity”); sendBroadcast(intent);
//完成c活动
finish();
- 希望对你有用!好咕噜!
- 从Pham Trung Phuong - Vsoft Corp。
+0
因此,可以在onPause()被调用后让一个接收方注册吗? – 2013-10-08 20:20:59
相关问题
- 1. 如何恢复活动div
- 2. Android - 如何恢复以前的活动?
- 3. 如何恢复最近的活动?
- 4. 如何恢复同一活动?
- 5. 如何恢复已暂停的活动
- 6. 活动中环 - 未恢复
- 7. 正确恢复活动
- 8. Android的恢复活动
- 9. 无法恢复活动
- 10. onResume()仅当恢复活动
- 11. 从活动恢复IntentService
- 12. 恢复到主要活动
- 13. 恢复的Android活动
- 14. 获取java.lang.IllegalStateException:恢复活动时没有任何活动
- 15. 如何避免从主屏幕恢复重复活动
- 16. Google地图:如何在恢复地图活动时恢复标记
- 17. 如何恢复Android中恢复活动中的现有选项卡?
- 18. 如何从其他活动返回后恢复任何活动中的数据?
- 19. 如何从菜单启动时恢复活动?
- 20. 如何重新启动/恢复我的后台活动?
- 21. 如何在活动恢复但不活动时启动Android中的事件如何在Android中调用活动
- 22. 在不重新启动活动的情况下恢复活动
- 23. 保存和恢复活动状态?
- 24. Android - 使用onSaveInstanceState恢复活动null
- 25. 使用后退按钮恢复活动
- 26. Android通知单击恢复活动
- 27. java.lang.RuntimeException:无法恢复活动:java.lang.NullPointerException
- 28. 返回后恢复活动状态
- 29. 当活动恢复时GPS不工作
- 30. 活动桌面恢复问题
为什么你想要一个新的Activity a实例经过a-> b-> c-> a – 2009-09-16 07:57:12
什么,你想恢复还是重新启动?你可以通过发送带有标志ACTIVITY_CLEAR_TOP的Intent来恢复它,或者你完成旧的并重新启动它(然后你得到一个新的实例)。 – Matthias 2009-09-16 12:05:49