Android:返回上一个活动

时间 2010-10-28
阅读 515418
点赞 449
收藏 120
连接troj

我想在Android应用程序上做一些简单的事情。 如何回到以前的活动。

我需要返回到上一个活动的代码是什么

✅ 被采纳的答案

Android活动存储在活动堆栈中。回到以前的活动可能意味着两件事。

  1. 您打开了另一个活动的新活动结果的开始活动. 在这种情况下,你可以直接打电话给完成活动()从代码中执行函数,它将带您返回上一个活动。

  2. 跟踪活动堆栈。每当您启动一个具有意图的新活动时,您可以指定一个意图标志,例如FLAG_ACTIVITY_REORDER_TO_FRONTFLAG_ACTIVITY_PREVIOUS_IS_TOP. 您可以使用它在应用程序中的活动之间来回移动。不过用得不多。请看下面的标志:http://developer.android.com/reference/android/content/Intent.html

如评论中所述,如果活动是用startActivity()然后你可以用finish(). 如果你想用向上键,你可以在onOptionsSelected(MenuItem item)检查项ID的方法android.R.id.home不像R.id.home如评论中所述。

👍 437