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 に答える