我想知道爲什麼人們要繼續推薦開始新的活動,當你想顯示另一個屏幕?在相同活動的佈局之間切換:可能但建議?
比方說,我想,以顯示與標籤和edit_text屏幕要求輸入用戶名,然後另一個類似的屏幕問年齡,然後另一個屏幕顯示輸入的數據,並要求確認。
我這樣做:
main_layout.xml: has a button let's say mainButton, onClick="startRegistration"
name_layout.xml: edittext asking for name
age_layout.xml: edittext asking for age
confirm_layout.xml: display info + button to confirm
和:
public class MainActivity extends Activity {
onCreate(...) {
...
setContentView(R.layout.main_layout);
}
public void startRegistration(View clickedButton) {
setContentView(R.layout.name_layout);
}
..
}
...等等,所有的按鍵處理程序是在主類公共無效的方法和每種方法包含setContentView()
下一個佈局作爲參數。
我有一種感覺,這是糟糕的編程風格,但它工作得很好。這樣做可以嗎?如果沒有,有沒有其他簡單的方法?爲這樣的事情開始一項新的活動對我來說真的很愚蠢。
我猜你還沒有真正閱讀過我的問題,不過謝謝! –
我看到有一個編輯。我回應說:「爲什麼人們不斷推薦開始新的活動,當你想顯示另一個屏幕?」 – RvdK