gpt4 book ai didi

android - 由于方向改变,onActivityResult 无法调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:17 25 4
gpt4 key购买 nike

我有两个名为

的 Activity

'第一'和'第二'

当我在第一个 Activity 中调用 startActivityForResult() 方法时,将转到第二个 Activity 并获取一些数据并返回。

如果第二个 Activity 的方向发生变化,那么在获取数据后它不会调用onActivityResult() 方法。

它调用创建函数。

我应该怎么做才能保存从第二个 Activity 中获取的数据并调用 onActivityResult() 方法,即使我改变方向也是如此。

最佳答案

在您应用的 list 中,您是否记得说过您的First Activity 是您的Second Activity 的父 Activity ?像这样:

<activity android:name=".Second"
android:parentActivityName=".First">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".First"/>
</activity>

因为如果你这样做,那么 onActivityResult() 应该在 First 中调用,即使当你调用 finish() 时屏幕方向不同> 在 Second 中。

关于android - 由于方向改变,onActivityResult 无法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com