从最近的应用程序恢复时的主要活动开始(在startActivityForResult之后)

时间:2013-12-12 07:52:25

标签: android

我正在使用startActivityForResult启动相机应用。 当应用程序从最近的应用程序恢复时,我希望它从主/根活动开始。

我尝试使用意图标志FLAG_ACTIVITY_NO_HISTORY,但摄像机活动的resultCode始终为RESULT_CANCELED(即使用户点击“”确定“)。

captureIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivityForResult(captureIntent, CAPTURE_IMAGE_CODE);

在清单上我尝试使用android:clearTaskOnLaunch =“true”但是从最近的应用程序启动时它恢复到相机活动(而不是我希望它的主要活动):

<activity
        android:name="com.myApp.Main"
        android:launchMode="singleTask" 
        android:clearTaskOnLaunch="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>    
 </activity>

这样做的正确方法是什么?

0 个答案:

没有答案