2014-10-08 219 views

回答

4

Intent上加上一個表明它來自哪裏的額外信息。

+0

只是添加一些代碼,你可以檢查這個答案http://stackoverflow.com/questions/5467922/how-to-find-last-activity-from-which-current-activity-is-open-in-android – GhostDerfel 2014-10-08 11:59:39

+0

已經通過putExtras()傳遞了包。 Bundle b = new Bundle(); b.putStringArray(「selectedItems」,outputStrArr); intent.putExtras(b); startActivity(intent); – 2014-10-08 11:59:55

+0

@PC:那麼?然後在「Bundle」中添加一些內容,以識別哪些人正在開始活動C. – CommonsWare 2014-10-08 12:02:01

0

發送附加內容以說明哪些活動已啓動它。

Intent intent = new Intent(A.this, C.class); 
intent.putExtra("FROMACTIVITY", "A"); 
startActivity(intent); 

Intent intent = new Intent(B.this, C.class); 
intent.putExtra("FROMACTIVITY", "B"); 
startActivity(intent); 

而且在活動c。檢查值

Intent intent = getIntent(); 
intent.getStringExtra("FROMACTIVITY"); 
相關問題