2012-08-03 41 views
0

我有一個音頻播放器,它有兩個主要的活動。 1.The splash用於加載啓動頁面的活動,另一個用於播放器。當我按下後退按鈕並從啓動器中選擇我的應用程序時,活動正在發生多個實例。背上的多個實例按

飛濺活動播放器,另一個飛濺的活動,另一名球員,另一個飛濺活動的另一名球員 A-B-A -B -A -B 如果我在所有3個玩家活動3首歌曲將會在後臺播放點擊播放。

只有當後退按鈕被按下時纔會發生。 按下主頁按鈕時不會發生這種情況。

因此,作爲暫時的簡單解決方案,我禁用了後退按鈕。

我可以從任何人那裏獲得解決方案。

回答

0

試試這個

@Override 
public void onBackPressed() { 
    Intent ip = new Intent(this, YourMainActivity.class); 
    startActivity(ip); 
    finish(); 
    super.onBackPressed(); 
} 
+0

不working.It呼喚我的玩家活動(多個實例)再次寫一遍第一名球員活動已在後臺播放。 – 2012-08-03 09:06:20

+0

在玩家活動剛剛到來之前,用不包含mediaplayer – Yash 2012-08-03 09:07:40

+0

的活動替換YourMainActivity。現在,玩家活動之後的splashactivity(主要活動)即將到來。歌曲在後臺播放,玩家活動是新的。 – 2012-08-03 09:31:13

1

同時按下返回鍵也與音樂您可以在清單文件

android:launchMode="singleInstance" 

在活動標籤

<activity 
    android:name=".HomeActivity" 
    android:launchMode="singleInstance" 
</activity> 
+0

對此代碼無效。 – 2012-08-03 09:07:03