我有Fragment A in Activity A
。当我开始一个新的Activity B
使用startActivityForResult
from Fragment A
。onActivityResultActivity B
刚开始时立即调用。使用onActivityResult得到的结果代码在中 正确Fragment
但在中显示错误Activity A
。
我认为问题是由于某些启动模式造成的。我
<activity
android:name="xyz.ActivityA"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden|screenSize"
android:launchMode="singleInstance"
android:label="@string/app_name"
android:theme="@style/ActivityA" >
</activity>
和活动 B
<activity android:name=".xyz.ActivityB"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:launchMode="singleInstance"
android:screenOrientation="portrait"
/>
我只是想使用片段中的 startActivityForResult 打开一个 Activity 并在选择微调器项目时从中获取结果。