我在一个活动中获得了位置。现在我想将它存储在某个地方,以便稍后可以在另一个活动中使用它。如何才能做到这一点?有没有办法做这个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. 如何在其他claas的主要活动中调用活动?
- 6. 如何使用存储在一个活动SharedPreference值到另一个活动
- 7. 如何在“活动B”之后完成“活动A”? (完成一个活动,因为其他)
- 8. 如何在扩展到其他活动的活动中创建一个actionBar?
- 9. 如何在其他活动中使用数据库功能
- 10. 如何在其他活动中使用蓝牙传输数据?
- 11. 使用在其他活动
- 12. 如何在Android的其他活动中使用一个变量?
- 13. 如何在从其他活动回来后保留活动中的值
- 14. 如何在关闭android中的其他活动后关闭主要活动?
- 15. 如何从其他活动启动启动器活动?
- 16. 如何更改其中一个Activity的ListView中的数据其他活动
- 17. 对话框活动还会在后台恢复其他活动
- 18. 如何在mysql数据库中存储用户活动?
- 19. RichTextBox1活动,然后RichTextBox2不活动
- 20. Android:从其他活动完成活动
- 21. 从其他活动完成活动
- 22. 如何在其他活动结束之前停止活动?
- 23. 如何制作出现在其他活动之上的活动?
- 24. 如何获得其他活动中片段活动的功能
- 25. 活动不能停止另一个活动,然后自己
- 26. 使用活动目录存储数据
- 27. 从一个活动传递图像的其他活动
- 28. 如何从其他活动启动Android AppWidget的配置活动?
- 29. Android:在活动中使用ButterKnife从其他活动延伸
- 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