2012-09-30 28 views
0

我有2個活動ActivityA & ActivityB,如果你打開ActivityA並選擇從任何東西,它會打開ActivityB,當你完成ActivityB它會回到ActivityA,我怎麼能打開ActivityB可以從說一個通知,當用戶完成它時,如果沒有任何東西在後退堆棧中,我打開ActivityA,我詢問最佳解決方案,我已經對此有所瞭解,但仍不確定這是否是最佳解決方案。回來堆活動

ActivityB

Intent intent=new Intent(getApplicationContext(), ActivityA.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
startActivity(intent); 

finish(); 

或者我可以給從ActivityA一個標誌,ActivityB當我從A開始B,如果這個標誌存在,我只是完成,如果沒有,我開始ActivityA

回答

2

使用startActivities()並傳遞兩個活動。 Android會爲您處理後端堆棧

+0

那就是要找的東西。 –