2010-08-05 74 views
1

其實我在意圖中有點困惑。android意圖問題

假設我有三項活動。 A,B,C和活動A我有退出按鈕。當我點擊退出按鈕我的應用程序完成。我在下一個按鈕A中有一個按鈕。這使我開始新的活動。 並且在活動B中,我有兩個按鈕,並且在活動C中還有兩個按鈕,其中第一個將我帶到A和後退按鈕。

現在我在C活動,並希望去A.當我按下退出它再次帶我回到C而不是完成應用程序。

這是怎麼發生的?

回答

0

Android中沒有退出功能。

你可能想通過它來打開主頁應用程序的相應的意圖:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_HOME); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 
0

退出按鈕與否,Activity.finish只適用於當前的活動,你是在處理三個不同的活動。完成活動A將您簡單地帶回到之前的活動C中。

查閱關於Activities and Tasks的文檔,啓動模式以及清除堆棧以瞭解示例中發生了什麼以及您可以執行哪些操作改變行爲。我一直認爲Android文檔的這些部分需要增強或進一步解釋,但希望它會有所幫助。