安卓 Activity 流程

标签 android android-activity

我有两个 Activity ,比如 A1 和 A2。顺序为 A1->A2 我从 A1 开始 A2 而没有在 A1 中调用 finish() 。 在 A2 中按下后退按钮后,我想在 A1 中触发一个功能。 但是,如果我在 A1 中使用 onResume(),即使在 Activity A1 开始时也会触发该函数,我想避免这种情况。 它应该只在 A2 的“后退”按下期间被调用。

最佳答案

我们用 startActivityForResult 开始 A2 然后在

A1 实现

  @Override
  public void onActivityResult(final int requestCode, int resultCode, final Intent data) {

   // your code here

}

在 A2 中覆盖 onBackPresset 以在完成 Activity 之前设置结果。就是这样。

关于安卓 Activity 流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189044/

相关文章:

java - 如何通过单击抽屉导航 Activity 中的后退按钮从其他 fragment 返回特定 fragment

java - 在 Android 中检索 SharedPreferences

java - onListItemClick 上的 NullPointerException

Android:返回上一个 Activity

java - 使用接口(interface)通过两个 Activity 传递数据

状态栏中带有一个图标的Android GCM多个推送通知

Android 位置更新频率

安卓 : Pass string from xml into string array

java - 打电话点击查看文字

android - 倒数计时器通知