我有first.class和second.class。 如何通過點擊按鈕在first.class中更改ContentView(xml文件),誰在second.class中? (也許我的問題是簡單的,但我找不到答案。)如何更改其他課程的內容視圖?
0
A
回答
1
您可以使用一個簡單的標誌。從Bundle或磁盤中讀取第一個活動中的標誌(請參閱Data Storage)。在第一個活動的onCreate()
方法使用這樣的事情:
// Read the flag, in this case from an Intent
int choice = 0;
Intent intent = getIntent();
if(intent != null)
choice = intent.getIntExtra(LAYOUT_PREFERENCE, 0);
// Load the appropriate layout
switch(choice) {
case 0:
setContentView(R.layout.one);
break;
case 1:
setContentView(R.layout.two);
break;
//etc
}
設置該標誌的第二個活動,特別是裏面的按鈕的OnClickListener。再次,我用一個簡單的包,你可以通過setResult()
傳遞,甚至startActivity()
0
你要保存設置你的第一個活動(無論是佈局1或佈局2)地方,其中兩個活動都可以訪問的價值和你的第二個活動可以寫它也是。您可以使用SharedPreferences,靜態變量或幾乎所有提到的in the Android Developer Guide。
如果您始終從第二個活動開始第一個活動,您還可以將該佈局作爲額外添加到調用意圖中。
相關問題
- 1. 如何從其他視圖更改MutableArray?
- 2. 如何更改GLSurfaceView的內容視圖?
- 3. onclick,更改課程並重置其他課程
- 4. 如何在其他課程資源中設置圖片視圖?
- 5. 更改其他視圖
- 6. 從其他線程更改視圖
- 7. 如何從其他課程更改按鈕的可見性?
- 8. 在XNA中,我如何從其他課程修改主遊戲課程中的某些內容?
- 9. 如何更改線程內的視圖
- 10. 如何從其他課程更新圖表?
- 11. 如何更改div的高度與其他div的內容
- 12. 在其他課上更改tkinter標籤?
- 13. 如何使用jquery中的其他div來更改div內容?
- 14. 如何將www更改爲Django網址中的其他內容?
- 15. 如何在其他課程中使用課程的回報?
- 16. 更改div內容與其他div內容
- 17. 交換和更改div內容並替換其他div內容
- 18. 使用AS3更改其他課程的文本?
- 19. Bootstrap:如何更改選項卡內容和其他面板
- 20. 使用Buildbot,如何將「shell_1」更改爲其他內容?
- 21. 如何從其他項目更改wpf用戶內容
- 22. Android - 更改TabHost的內容視圖
- 23. 如何讓Castle Windsor容器在其他課程中可用?
- 24. 包含視圖內的其他視圖
- 25. iOS - 其他視圖內的視圖
- 26. 如何從ViewPager中的其他片段更改視圖?
- 27. 如何在其他課程中獲得更新的雙打值
- 28. 如何更新其他課程的方法?
- 29. 如何使用課前和課後更改交換機上的內容?
- 30. 如何將保證金設置爲其他課程中的視圖?