2014-03-26 113 views
2

我有一個表單,我選擇了分兩步。Android兩個佈局的一個活動

爲此,我爲同一個活動創建了兩個佈局。當用戶完成第一個形式,我打電話與第二佈局:

setContentView(R.layout.activity_form2); 

的問題是,如果用戶想要回來的形式的第一步,它沒有運行,因爲他回來之前的活動。

這樣做是正確的,還是我需要使用片段?

否則,我該如何回到以前的佈局,而不是以前的活動?

+0

使用片段來解決問題 –

+0

使用片段或創建一個新的活動。 – user370305

+0

我認爲使用片段來切換你的案例中的表單會更好,它是多一點的代碼,但在長期的錯誤中會更好。 – kabuto178

回答

4

永遠不要爲同一活動設置不同的佈局。您可以導航到其他Activity,或者您可以使用Fragments。

佈局設置爲活動,並且當您單擊後退按鈕活動從後退堆棧中彈出時,前一個活動在堆棧中佔據焦點。因此,爲同一個活動設置不同的佈局不是一個好的選擇。

+0

確定球員,thx的建議:) – deveLost