0

活动 A 有意启动音乐播放器(B),从音乐播放器返回显示主屏幕不是活动 A。

这是清单中的活动

<activity android:name="myactivity"
                android:launchMode="singleTop"
                android:noHistory="true"
                android:screenOrientation="portrait" 
                >

         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

并打算启动音乐播放器

Intent i = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/"+"rec1.wav");    
i.setDataAndType(uri, "audio/*");
startActivity(i);

预期结果:从 muzicplayer 回来,活动 A 在活动生命周期中应该是可见的。

4

1 回答 1

0

嗨,问题是你的android:noHistory="true"

请从您的XML中删除它。

<activity android:name="myactivity"
            android:launchMode="singleTop"
            android:screenOrientation="portrait" 
            >

     <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

希望这可能对您有所帮助。

于 2013-08-09T11:31:53.913 回答