我遇到了問題,我只是不知道如何保存輸入用戶數據,然後再調用它。比方說,我想存儲某人的姓名,所以我相信我會使用「編輯文本」框,但這是我真正想到的。然後我想在其他活動中顯示這些信息。如果你能把我和某個東西聯繫起來,或者指引我朝着正確的方向發展,那對我來說意味着這個世界。存儲輸入數據,然後回撥?
0
A
回答
0
那麼,即使在用戶關閉應用程序之後,如果您想持久存儲,那麼SQLite
或sharedpreferences
都適合您。否則,您可以在開始新活動時使用Bundles
來傳遞意向數據中的小部分數據。 SQLite guide,Sharedpreferences guide。希望這些幫助。
0
使用EditText來允許用戶輸入他們的名字。通過EditText的getText()方法獲取EditText組件的值。之後,你有很多不同的方式可以去。 Save it for later或通過意向傳遞給下一個活動。
祝你好運。
0
術語「存儲」應該有一個範圍。比方說,你要存儲特定代碼塊的數據,或者在活動級別,或者在應用程序級別,或者你想要持久化(在首選項或數據庫中存儲數據,例如存儲遊戲得分等)或非持久性(臨時存儲:在活動中聲明變量)存儲。
在你的情況下,從EditText上獲取文本,並將其發送到下一個活動:
聲明一個全局變量,
EditText editText;
String data;
// write this inside onCreate, after the `setContentView()` method
editText = (EditText) findViewById(R.id....);
data = editText.getText().toString();
// say you want to pass the data to next activity on button click, so write this inside //onClick()
Intent intent = new Intent(currentActivityName.this, NextActivityName.class);
intent.putExtra("data", data);
startActivity(intent);
到目前爲止我們所做的是,從EditText上獲取文本,並準備將它發送到下一個活動。現在,點擊按鈕後,數據將被髮送到下一個活動。
但是在下一個活動中,您需要捕獲以前活動發送的數據以使用它。
所以,在接下來的活動中,編寫如下代碼裏面onCreate()
Intent intent = getIntent();
String dataReceived = intent.getStringExtra("data");
Log.i("data received", dataReceived);
,如果你有日誌做這個檢查後,與「接收數據」和數據你送的標籤名。
相關問題
- 1. 如何讓用戶輸入並存儲輸入然後顯示
- 2. 在EditText中輸入數據,然後按下回車鍵回車
- 3. 超過數組長度後仍然存儲用戶輸入
- 4. 文件輸入/輸出,存儲數據
- 5. Bootbox「確認」回撥輸入
- 6. 拆分逗號分隔的輸入框值,然後存儲在數據庫中
- 7. 從輸入數組中存儲數據
- 8. jQuery的存儲輸入框的值,然後回顧它在其他地方
- 9. 存儲每一個輸入,然後顯示在
- 10. 用用戶輸入替換短劃線,然後存儲
- 11. 獲取用戶輸入,然後存儲在結果集列表
- 12. 在陣列上存儲輸入數據
- 13. 用戶輸入數據的C#存儲
- 14. 動態數據輸入值存儲
- 15. 從多個輸入存儲數據php
- 16. 用大量輸入存儲數據
- 17. 存儲數據後
- 18. PowerBuilder從sql select創建數據存儲,然後獲取數據
- 19. 在輸入後存儲用戶定義的數據
- 20. 提交後在SqlServer中存儲輸入的數據
- 21. LocalStorage只存儲最後輸入的數據
- 22. 從輸入修改數組,然後返回一個輸出
- 23. 在MySql中回撥存儲過程
- 24. 將數組存儲爲變量然後轉換回數組
- 25. 帶輸出/輸入參數的存儲過程返回計數
- 26. 將數據從PHP然後HTML然後jQuery然後回到PHP
- 27. 將數據存儲在數組中 - 然後迭代該數組
- 28. 在數據輸入後保存edittext值
- 29. 將數據存儲在內存中,然後插入所有數據並逐個插入
- 30. 插入數據到數據庫,然後得到的回報
如果您爲此目的使用sqllite並將數據從一個活動傳遞到另一個活動,那麼您可能會使用intent,那將會很不錯。 Sqlite tut(http://www.androidhive.info/2011/11/android-sqlite-database-tutorial)和意圖見[this](http://stackoverflow.com/questions/2091465/how-do-i -pass-數據之間的活動功能於機器人) –