我需要將數據的(字符串)從一個屏幕傳遞到另一個屏幕。在點擊按鈕時,我需要將值從第一個屏幕傳遞到下一個屏幕。將值從一個屏幕傳遞到另一個屏幕?
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. Caliburn.micro將參數從一個屏幕傳遞到另一個屏幕
- 3. LightSwitch:將數據從一個屏幕傳遞到另一個屏幕
- 4. 從一個屏幕將值傳遞給另一個Android的
- 5. 如何將屏幕從一個TabBarItem傳遞到另一個TabBarItem?
- 6. 無法將多個值從一個屏幕傳遞到另一個屏幕的多個文本框中android
- 7. 如何將從屏幕拍攝的圖像傳遞到另一個屏幕?
- 8. 在Android eclipse上將數據從一個屏幕傳輸到另一個屏幕
- 9. 黑莓手機如何將一個屏幕傳遞給另一個屏幕?
- 10. 如何從一個屏幕導航到另一個屏幕
- 11. Android的活動 - 從一個屏幕到另一個屏幕
- 12. 鈦:從一個屏幕導航到另一個屏幕
- 13. 在BlackBerry上從一個屏幕切換到另一個屏幕
- 14. 從另一個屏幕打開另一個屏幕
- 15. 通過值從一個屏幕到另一個屏幕過濾器參數
- 16. 將全屏應用從一個屏幕更改爲另一個屏幕
- 17. 如何將數據從一個屏幕發送到另一個屏幕?
- 18. 動畫效果一個屏幕到另一個屏幕?
- 19. 將數據從一個屏幕傳遞到iPhone中的另一個屏幕使用手機間隙
- 20. 如何使用Segue將數據從一個屏幕傳遞到另一個屏幕
- 21. 如何使用MVC從另一個屏幕移動到另一個屏幕?
- 22. 如何將arraylist作爲參數傳遞到另一個屏幕
- 23. 將本地傳遞數據反應到另一個屏幕
- 24. 如何將一個屏幕移動到LibGDX中的另一個屏幕?
- 25. 在Xcode 4.3.2中將一個屏幕導航到另一個屏幕的問題?
- 26. 如何使用動畫從一個屏幕切換到另一個屏幕
- 27. 如何自動從一個屏幕導航到另一個屏幕?
- 28. 從一個屏幕移動到另一個屏幕時android listview錯誤
- 29. 從一個屏幕移動到另一個屏幕會生成RecursionError
- 30. 如何從一個屏幕獲取圖像到另一個屏幕?
這些偏好與名稱所表示的偏好相同。在屏幕之間共享數據最好通過應該這樣做的意圖服務完成。 – Janusz 2010-06-16 08:59:39