音樂播放器按 Back 鍵應像 Home 鍵一樣**返回桌面、應用保持後台播放**,而非銷毀 Activity 導致播放異常 (進度條錯亂、雙曲同時播放)。
@Override
public void onBackPressed() {
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);
// 不呼叫 super.onBackPressed(),避免 finish()
}
Intent.ACTION_MAIN + CATEGORY_HOME:系統桌面啟動意圖。FLAG_ACTIVITY_NEW_TASK:非 Activity 上下文啟動必加。確保 `MediaPlayer`/`ExoPlayer` 實例**單例**或由 Service 獨佔管理,`onBackPressed` 僅隱藏 UI,不重建播放器。