我想要將文本寫入EditText的第一個活動,並將該文本設置爲另一個EditText,這是第四個活動。在android中獲取數據從第一個活動到第四個活動
回答
使用此代碼在您的第一個活動
Intent intent = new Intent(context,Viewnotification.class);
intent.putExtra("Value1", youredittextvalue.getText().toString());
startActiviy(intent);
而在你的第四個活動
Bundle extras = getIntent().getExtras();
String value1 = extras.getString("Value1");
yourfourthactivityedittext.setText(value1);
不需要他直接打開第四個活動第一個直接是什麼,他在第二和第三個活動之間開展,到第四個時候這將失敗。 :( –
@ Rinalkumar但是他沒有聲明有問題作爲從第一 - 第二 - 第三 - 第四活動的移動 – Shalini
但是如果它發生了,所以這應該是通用的解決方案,應該在任何情況下工作:) –
簡單的方法來做到是, 您可以指定一個靜態變量這是第一個活動像內公共,
public static String myEditTextContent;
設置此您從編輯文本等設定值後,
myEditTextContent = editText.getText().toString();
使用相同的第四項活動像
FirstActivityClass.myEditTextContent
並設置它在這個(四)活動。
以後你可以使用意圖的putExtra,SQLLite Database,Shared Preference
也,如由他人提出
請參閱我的更新回答 –
你可以通過兩種方式做到這一點
首次使用SharedPreferences像
// declare
SharedPreferences pref;
SharedPreferences.Editor edit;
in On create
//initialize
pref = this.getSharedPreferences("myPrefs", MODE_PRIVATE);
edit = pref.edit();
// add data in it
edit.putString("USERNAME", EditText1.getText().toString());
edit.putString("PASSWORD", EditText1.getText().toString());
edit.putString("USERID", Text1.getText().toString());
// save data in it
edit.commit();
to get data
// access it
String passwrd = pref.getString("PASSWORD", "");
String userid = pref.getString("USERID", "");
And the second way
Send data from 1 to 2 and 2 to 3 and 3 to 4 activity
with intents like
Intent i = new Intent(First.this, Secondclass.class);
i.putExtra("userid", EditText1.getText().toString());
i.putExtra("username",EditText2.getText().toString());
startActivity(i);
and recieve in each activity like
Intent i = getIntent();
String ursid = i.getStringExtra("userid");
String ursername = i.getStringExtra("username");
- 1. 從第一次活動到第四次活動的信息
- 2. 如何從第二個活動返回到第一個活動?
- 3. 無法從第二個活動切換到第一個活動
- 4. Android:從第二個活動返回時在第一個活動中刷新ListView
- 5. 如何獲取第一個活動的數據並在第二個活動中使用該數據?
- 6. 從第一個活動傳遞給第二個活動
- 7. 無法從android studio的第一個活動中打開第二個活動
- 8. 如何從第三個活動回到第一個Android
- 9. 第一次活動從第五次活動中獲得響應
- 10. 將第三個Android活動的結果返回到第一個活動
- 11. Android的活動組 - 第二活動始終顯示第一個活動菜單
- 12. 如何將Arraylist從第一個活動傳遞到第二個活動?
- 13. 將圖像從第一個活動傳遞到第二個活動
- 14. 將第三個活動的值傳遞給第一個活動
- 15. 完成第一個活動後開始第二個活動
- 16. 如何從次活動導航到第一個活動
- 17. 如何將我的ListView中的數據從第一個活動保存到第二個活動?
- 18. 在android工作室的第二個活動中打開第三個活動
- 19. 在android中的第二個活動
- 20. 獲取第二個活動窗口vb.net
- 21. 在第一個活動中從editText中添加兩個數字,並在第二個活動上顯示答案?
- 22. 獲得第一個活動的字符串值和第二個活動到第三個活動,我在onPost中獲得對話中的列表視圖執行
- 23. 如何在第一個活動中接收第二個活動的意圖
- 24. 如何在第一個活動中調用第二個活動值?
- 25. android - 將數據從一個活動傳遞到第二個活動中的列表
- 26. Android:背景後的第一個活動
- 27. Android-如何跳過第一個活動
- 28. 的Android全屏的第一個活動
- 29. Android:將數據從一個活動傳遞到ListView中的另一個活動
- 30. Android從另一個活動獲取Int
[SharedPreferences(http://developer.android.com/guide/topics/data/data-storage.html#pref)將在這裏的答案。 – Shrikant
查看我更新的答案並對您接受的答案發表評論:) –
您可以將edittext的值設置爲全局變量,然後在第四個活動中訪問它 – c2dm