启动音乐播放器意图会关闭父活动

时间:2013-08-09 11:16:57

标签: android android-intent

活动启动muzic播放器(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>

并意图启动muzic播放器

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

预期结果:从muzicplayer返回,活动A应按活动生命周期显示。

1 个答案:

答案 0 :(得分:0)

嗨问题是你的 android:noHistory =&#34; true&#34;

请从 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>

希望这对你有所帮助。