我需要將數據的(字符串)從一個屏幕傳遞到另一個屏幕。在點擊按鈕時,我需要將值從第一個屏幕傳遞到下一個屏幕。將值從一個屏幕傳遞到另一個屏幕?
1
A
回答
9
您可以沿着數據傳遞的臨時演員在啓動第二個活動的意圖:
Intent myIntent = new Intent(view.getContext(), NextActivity.class);
myIntent.putExtra("extra", id);
startActivityForResult(myIntent, 0);
在您的個人資料活動的onCreate方法,您可以訪問其它功能:
int id = getIntent().getStringExtra("extra");
如果您對於Android來說是新的,它可能有助於閱讀開發人員文檔中的示例,例如notepad tutorial.
3
註冊onClickListener作爲按鈕,並且p通過將所需數據添加到意圖中來分析所需數據。
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Activity1.this, Activity2.class);
intent.putExtra("extra", data);
startActivity(intent);
});
您可以通過
String extra = getIntent().getStringExtra("extra");
0
一種更好的方式獲得活性2中的數據做(因爲你可以從任何地方訪問這個值)可能會使用sharedPrefrences。但是,這會在你的申請中得到解決。
http://developer.android.com/reference/android/content/SharedPreferences.html
相關問題
- 1. Libgdx - 如何將變量值從一個屏幕傳遞到另一個屏幕?
- 2. LightSwitch:將數據從一個屏幕傳遞到另一個屏幕
- 3. 從一個屏幕將值傳遞給另一個Android的
- 4. 如何將從屏幕拍攝的圖像傳遞到另一個屏幕?
- 5. 黑莓手機如何將一個屏幕傳遞給另一個屏幕?
- 6. 傳遞一個值到另一個屏幕
- 7. 如何從一個屏幕導航到另一個屏幕
- 8. 在BlackBerry上從一個屏幕切換到另一個屏幕
- 9. 鈦:從一個屏幕導航到另一個屏幕
- 10. 從一個屏幕導航到另一個屏幕的Android
- 11. Android的活動 - 從一個屏幕到另一個屏幕
- 12. 從另一個屏幕打開另一個屏幕
- 13. 通過值從一個屏幕到另一個屏幕過濾器參數
- 14. 動畫效果一個屏幕到另一個屏幕?
- 15. 如何使用Segue將數據從一個屏幕傳遞到另一個屏幕
- 16. 如何使用MVC從另一個屏幕移動到另一個屏幕?
- 17. 將本地傳遞數據反應到另一個屏幕
- 18. 如何將一個屏幕移動到LibGDX中的另一個屏幕?
- 19. 從一個屏幕導航到另一個屏幕不工作在android
- 20. 從一個屏幕移動到另一個屏幕會生成RecursionError
- 21. 如何從一個屏幕獲取圖像到另一個屏幕?
- 22. Java ME - 多種形式,從一個屏幕移動到另一個屏幕
- 23. 如何在Android中將數據從一個屏幕傳輸到另一個屏幕?
- 24. 如何使用StackNavigator將數據從一個屏幕內的列表傳遞到下一個屏幕
- 25. 陣營母語 - 從一個屏幕傳遞到另一個數據
- 26. 如何在黑莓手機上將字符串值從一個屏幕發送到另一個屏幕?
- 27. 如何從另一個屏幕快速更改一個屏幕的顏色?
- 28. 從另一個黑莓屏幕開始
- 29. Android的按鈕到另一個屏幕
- 30. 如何導航到另一個屏幕
這些偏好與名稱所表示的偏好相同。在屏幕之間共享數據最好通過應該這樣做的意圖服務完成。 – Janusz 2010-06-16 08:59:39