【问题标题】:How an activity go back to a fragment活动如何回到片段
【发布时间】:2015-07-07 09:32:30
【问题描述】:

有一个ActivityA,包括两个fragmentB和C。

还有两个ActivitiesD和E。

现在我单击 C 中的一个按钮转到 D,然后单击 D 中的另一个按钮转到 E。 C -> D -> E。

没有问题。

现在我在Activity E,我想回到 D 然后再回到 C。

E -> D -> C. 有问题。

当我单击返回按钮时,顺序是 E->D->E->D...。

所有Activities我都用过电话finish()

我怎样才能得到正确的顺序 E -> D -> C?

【问题讨论】:

  • 请提供有关如何从片段和活动中迁移的所有相关代码。

标签: android android-fragments android-activity


【解决方案1】:

如果您想返回该活动,则不应使用 finish()。如果您查看活动生命周期,finish() 会调用 onDestroy()。在这里查看http://developer.android.com/reference/android/app/Activity.html 关于返回片段,请查看文档并查找 addToBackstack() 方法。本文档将有助于正确导航:http://developer.android.com/training/implementing-navigation/temporal.html 如果您遇到任何问题,请告诉我

【讨论】:

  • 感谢您的回复。我会阅读你给我的信息。如果有什么问题我会告诉你的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多