2010-04-16 141 views
1

我正在寫一個android應用程序,在啓動活動視圖中,我有一個按鈕「DoIt」。當用戶點擊「DoIt」按鈕時,我開始另一種具有不同佈局的活動。在新開始的活動中,我有一個「返回」按鈕,它應該將我帶到第一個活動。如何完成這一點。我應該在「返回」按鈕的OnClick方法上編寫什麼代碼。另外,我希望新創建的活動在按下後退按鈕後終止,並且應用程序返回到啓動活動狀態。移動Android按鈕間點擊活動

回答

2

在新的活動,你可以叫

this.finish(); 

返回到先前的活動。如果您想從子活動中得到結果,您必須使用startActivityForResult()來啓動它,並在父級重寫onActivityResult。硬後退鍵應該始終默認回到父活動。

+0

finishActivity(int)完成* other *以特定請求代碼開始的活動。 – jqpubliq 2010-04-16 14:58:28

+0

是的,我的意思是完成()。編輯以前的答案。 – 2010-04-16 15:17:57

2

致電完成()您的活動。另外,你爲什麼要在屏幕上爲此做一個按鈕?這通常是設備後退按鈕的工作。

-2

在我看來,Android在這種情況下真的很糟糕。在Activity中,它不支持多個視圖。考慮用戶想要從這兩個視圖切換的情況,甚至是其他幾個視圖?我認爲在這種情況下,iPhone要好得多。