我需要在活動和它在Android中的佈局xml之間交換數據。但我在Android中找不到這樣的方法。例如,mvc模式下的視圖和控制器總是有一種方法來交換數據。所以我想知道是否有任何方法來交換他們之間的數據,我應該刷新我的想法,並意識到沒有這樣的方式?下面的代碼如何在活動和佈局xml之間交換數據android
0
A
回答
0
使用您的活動獲得從佈局值在XML實例
String value;
EditText editText= (EditText) findViewById(R.id.editText);
value=editText.getText();
0
代碼:
<ImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
在Java類
(喜歡的onCreate()):
ImageView image = (ImageView) findViewById(R.id.image_view);
然後你可以做你想要的東西image
0
我相信你不確定你在問什麼。如果你想交換信息,如輸入到文本框中的ID或文本,那麼任何好的android教程都應該能夠證明這一點。考慮到你最後的評論,我認爲你在談論基於GET
和POST
的技術,可以使用REST
和SOAP
或兩者兼而有之,如果你想。 This問題答案有一個很好的實現和定義這兩個webservices是什麼。
P.S.如果這是你正在尋找的,然後upvote這個答案。
0
作爲一些額外的信息,「視圖」(XML佈局文件)由您的活動最初在您的活動的onCreate方法中設置。你調用它的父方法(super.onCreate())之後。
爲了在整個活動中保持範圍,我傾向於將活動所需的所有佈局小部件聲明爲與任何方法以外的類進行交互。
TextView textWelcomeMessage;
public void MyActivity(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// before calling setContentView() we have the option to change
// window features ex requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_my_activity);
// Now to set the textview
textWelcomeMessage = (TextView) findViewById(R.id.textWelcomeMessage);
// Set some data
textWelcomeMessage.setText("Hello, welcome to my activity");
}
這不完全像傳統的PHP風格的MVC因爲靜態類型改變的事情了一下,我們不用擔心範圍。但是,就數據抽象和分離而言,核心原則仍然適用。希望這有助於=)
相關問題
- 1. 如何在java類和android活動之間交換數據?
- 2. Android之間交換活動
- 3. 活動之間交換數據
- 4. Android活動的xml佈局
- 5. 如何在不同的Android活動之間交換數據(對象)?
- 6. 如何在不同的Android活動之間交換對象?
- 7. 如何添加布局之間的轉換(不是活動)
- 8. 如何在renderscript和android框架之間交換數據?
- 9. 服務和活動之間的數據交換
- 10. 如何在列布局和標籤佈局之間移動?
- 11. 如何在一個活動之間使用onTouchEvent在佈局之間滑動
- 12. Android Studio:在類之間交換數據
- 13. Android - 在佈局之間切換
- 14. 如何在列表活動和Android下載活動之間傳遞數據
- 15. 在android中的線性佈局交換視圖之間拖放?
- 16. 隱藏和顯示android佈局 - 如何標記活動佈局?
- 17. Android在活動之間發送數據
- 18. 在Android活動之間傳遞數據
- 19. Android在活動之間傳遞數據
- 20. 在活動之間檢索Android數據
- 21. 安卓在活動與服務之間交換數據
- 22. 在TabActivity及其子活動之間交換數據。可能?
- 23. 安卓在活動/佈局之間切換
- 24. 如何在單一活動二佈局XML文件的Android
- 25. 佈局Android活動
- 26. 在xaml和aspx之間交換數據
- 27. 在Ruby和C++之間交換數據
- 28. 在interactive_mode和script_mode之間交換數據?
- 29. 在nodejs和Python之間交換數據
- 30. android-維護佈局之間在活動中所做的更改
它不清楚你在問什麼 - 你想要交換什麼? – Katana24
像一個id或圖像路徑 – ssj
嘗試Google類似listview或gridview的東西,如果這是你的意思。 – Lunchbox