【问题标题】:Which method does the finish return to?结束返回哪个方法?
【发布时间】:2019-09-04 16:54:57
【问题描述】:

问题不在于如何使用startActivityForResult,而是关于finish()事件的生命周期。

我正在用java,android studio开发一个应用程序。

我有两个活动,A 和 B,A 是我的 MainActivity。

当我在活动 B 中并按下 android 上的后退按钮 (onBackPressed) ...

finish();

我需要在活动 A 中做一些事情。

onCreate 方法没有执行,因为 Activity 已经创建...我可以使用哪种方法?

【问题讨论】:

标签: java android android-studio android-intent


【解决方案1】:

您需要做的是使用onActivityResult(...),但为此,您需要指定 startActivityForResult 值并将结果发送到 Activity B

Intent().also { 
    startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST)
}

欲了解更多信息:https://developer.android.com/training/basics/intents/result

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 2013-07-27
    相关资源
    最近更新 更多