我在一個活動中獲得了位置。現在我想將它存儲在某個地方,以便稍後可以在另一個活動中使用它。如何才能做到這一點?有沒有辦法做這個android?數據如何存儲在一個活動中,然後用於其他活動?
回答
至於說在評論中,你應該採取在Android文檔這裏看看:http://developer.android.com/guide/topics/data/data-storage.html
如果您想立即使用這個數據在其他活動,那麼你可以通過意圖傳遞數據的其他活動。例如:How to pass an object from one activity to another on Android
關於數據存儲,SQLLite數據庫對於初學者來說可能很難,所以在這種情況下,我可能會建議您使用'共享首選項',因爲它們更易於使用。
如果我使用將數據從一個活動傳遞到另一個活動,它會容易得多,但問題在於startActivity(i)會自動啓動下一個活動。我希望用戶決定何時切換到其他活動,是否有解決此問題的方法if我實現了共享偏好? –
您可以將位置存儲在變量(例如int位置)中或共享首選項中。然後,當您希望開始下一個活動時,只需使用位置變量中的一個包將該位置傳遞給下一個活動,或者從共享首選項中獲取它。 –
您可以使用SQLite數據庫來存儲數據,但您必須實現DbHelper類才能這樣做。
另一種方法是將數據存儲在應用程序類,字段或其他東西,但我不會推薦它,因爲它會混亂,但這是我的意見;這種方法實施起來更簡單快捷。
有兩種簡單的方式來實現這一點,或者使用sharedpreference或使用bundle
如果我使用傳遞數據從一個活動到另一個它是更容易,但問題是startActivity(i)將自動啓動下一個活動。我想讓用戶決定何時切換到其他活動,是否有任何解決方案,如果這個問題,如果我實現了共享偏好? –
「我希望用戶決定何時切換到其他活動」(我不理解這部分)。 U可以在任何活動中使用sharedpreference保存任何數據,並從其他活動中檢索數據。 – Prachur
- 1. 如何在完成其他活動後才能調用活動?
- 2. 我如何存儲從其他活動收到的數據
- 3. 如何使用一個活動回調的其他活動
- 4. 如何從其他活動返回後恢復任何活動中的數據?
- 5. 列表視圖點擊一個活動然後保存活動
- 6. 在其他活動中傳遞數據
- 7. 如何在其他claas的主要活動中調用活動?
- 8. 如何使用存儲在一個活動SharedPreference值到另一個活動
- 9. 如何在「活動B」之後完成「活動A」? (完成一個活動,因爲其他)
- 10. 禁用其他活動的活動?
- 11. 從其他活動中打開活動
- 12. 在其他活動上顯示活動
- 13. 如何在擴展到其他活動的活動中創建一個actionBar?
- 14. 異常在一個活動不停止其他活動
- 15. 如何在其他活動中使用數據庫功能
- 16. 如何在其他活動中使用藍牙傳輸數據?
- 17. 從其他活動中讀取數據
- 18. 從其他活動中獲取數據
- 19. 如何將活動中的任何數據發送到其他活動?
- 20. 使用在其他活動
- 21. 如何在Android的其他活動中使用一個變量?
- 22. 如何在關閉android中的其他活動後關閉主要活動?
- 23. 如何在從其他活動回來後保留活動中的值
- 24. 如何從其他活動啓動啓動器活動?
- 25. 保存一個int數並將其檢索到其他活動
- 26. 如何更改其中一個Activity的ListView中的數據其他活動
- 27. 如何從其他圖書館活動調用一個圖書館活動?
- 28. 對話框活動還會在後臺恢復其他活動
- 29. 如何在mysql數據庫中存儲用戶活動?
- 30. 使用活動目錄存儲數據
[數據存儲器](http://developer.android.com/guide/topics/data/data-storage.html) - 和-1沒有研究工作。這很容易找到。 – 2011-11-01 21:05:45
@alextsc:「-1沒有研究工作」我是否必須提供我在問這個問題之前訪問過的網站的鏈接? –
不是必需的鏈接,但它應該是可見的,你試圖找到你的問題的答案*(例如,我發現我可以使用X,但由於錯誤Y沒有工作。我不知道如果我可以使用Z [..])*。再次提出相同的,有據可查的問題是不好的。人們厭倦了它,停止給出答案*「因爲它一樣!§$&每一天」*。哪一個最終會損害你,這個人有一天需要回答一個真正的問題。這也是禮貌的,因爲人們使用他們最有限的資源「時間」來幫助你。不要浪費它不必要的。 – 2011-11-01 21:37:25