-1
我有3種不同的意見(活動)。第一個是可以選擇模式的視圖,第二個包含該模式下可用項目列表,第三個是播放該模式內容的播放器。在他們每個人中,我有一個BroadcastReceiver
。那些被註冊爲接收相同的事件(藍牙斷開連接事件)。Android從堆棧中移除活動
我想要以下內容:如果我在第二或第三項活動中,如果藍牙在設備上關閉,我會回到第一項活動(銷燬2和3)。
我該如何設法做到這一點?
我有3種不同的意見(活動)。第一個是可以選擇模式的視圖,第二個包含該模式下可用項目列表,第三個是播放該模式內容的播放器。在他們每個人中,我有一個BroadcastReceiver
。那些被註冊爲接收相同的事件(藍牙斷開連接事件)。Android從堆棧中移除活動
我想要以下內容:如果我在第二或第三項活動中,如果藍牙在設備上關閉,我會回到第一項活動(銷燬2和3)。
我該如何設法做到這一點?
事件發生時,你可以嘗試這樣的事情:
Intent i = new Intent(the_current_activity.this,first_activity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
謝謝,這幾乎是什麼我想要做。這樣做,看起來我正在摧毀第一個活動並重新創建它。我想保持它活着 – krakig
http://developer.android.com/intl/es/reference/android/content/Intent.html –