2
我有一個表單,我選擇了分兩步。Android兩個佈局的一個活動
爲此,我爲同一個活動創建了兩個佈局。當用戶完成第一個形式,我打電話與第二佈局:
setContentView(R.layout.activity_form2);
的問題是,如果用戶想要回來的形式的第一步,它沒有運行,因爲他回來之前的活動。
這樣做是正確的,還是我需要使用片段?
否則,我該如何回到以前的佈局,而不是以前的活動?
我有一個表單,我選擇了分兩步。Android兩個佈局的一個活動
爲此,我爲同一個活動創建了兩個佈局。當用戶完成第一個形式,我打電話與第二佈局:
setContentView(R.layout.activity_form2);
的問題是,如果用戶想要回來的形式的第一步,它沒有運行,因爲他回來之前的活動。
這樣做是正確的,還是我需要使用片段?
否則,我該如何回到以前的佈局,而不是以前的活動?
永遠不要爲同一活動設置不同的佈局。您可以導航到其他Activity,或者您可以使用Fragments。
佈局設置爲活動,並且當您單擊後退按鈕活動從後退堆棧中彈出時,前一個活動在堆棧中佔據焦點。因此,爲同一個活動設置不同的佈局不是一個好的選擇。
確定球員,thx的建議:) – deveLost
使用片段來解決問題 –
使用片段或創建一個新的活動。 – user370305
我認爲使用片段來切換你的案例中的表單會更好,它是多一點的代碼,但在長期的錯誤中會更好。 – kabuto178