2013-04-12 69 views
0

我有一個簡短的問題:Android後退軟鍵如何使用

我是Android新手,我現在開始編程一個小應用程序。 現在我已經完成了它並在Samsung Galaxy S3上進行了調試。該應用程序有4個佈局。用一個按鈕進入下一個佈局。所以,我會的,如果當我按下設備上的後退功能鍵,它可以追溯到最後一個佈局(比如從佈局4〜佈局3)。 當我測試了我的設備上,它始終如果我按返回功能鍵關閉應用程序。

我能做些什麼,如果main_actity是由顯示按應用將改變以前的佈局和關閉,如果我按返回功能鍵?

非常感謝每一個答案。

與問候

+0

默認情況下,當你按下後退按鈕當前的活動是從後面堆棧中彈出,破壞,在堆棧以前的活動採取集中 – Raghunandan

回答

0

你所謂的「新佈局」應該是一個新的活動/片段。沒有別的

期間

不要試圖改變這種行爲。

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); 
CurrentActivity.this.startActivity(myIntent); 
+1

「你叫什麼‘新佈局’應該是一個新的活動而已。」 - 好了,它可能是碎片,通過片段事務添加到後端堆棧。 – CommonsWare

+0

Houps我的鍵盤忘了寫;-)固定 –

0

您可以回覆活動的onBackPressed()回調中的後退。請注意,從用戶的角度來看,無論你做什麼都有意義。在視圖層次結構中返回一個「頁面」,然後關閉應用程序,看起來很好。

相關問題