Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将数据存储在一个活动中,然后在其他活动中使用?_Android - Fatal编程技术网

Android 如何将数据存储在一个活动中,然后在其他活动中使用?

Android 如何将数据存储在一个活动中,然后在其他活动中使用?,android,Android,我在一个活动中获得了位置。现在我想将其存储在某个位置,以便以后在另一个活动中使用。我如何才能做到这一点?android有没有办法做到这一点?您可以使用SQLite数据库来存储数据,但必须实现DbHelper类才能做到这一点 另一种方法是将数据存储在应用程序类、字段或其他地方,但我不建议这样做,因为这样会很混乱,但这是我的观点;这种方法更容易实现,也更快速。如评论中所述,您应该查看以下android文档: 如果要在另一个活动中立即使用此数据,则可以通过意图将数据传递给另一个活动。这方面的一个例子如

我在一个活动中获得了位置。现在我想将其存储在某个位置,以便以后在另一个活动中使用。我如何才能做到这一点?android有没有办法做到这一点?

您可以使用SQLite数据库来存储数据,但必须实现DbHelper类才能做到这一点


另一种方法是将数据存储在应用程序类、字段或其他地方,但我不建议这样做,因为这样会很混乱,但这是我的观点;这种方法更容易实现,也更快速。

如评论中所述,您应该查看以下android文档:

如果要在另一个活动中立即使用此数据,则可以通过意图将数据传递给另一个活动。这方面的一个例子如下:


关于数据存储,SQLLite数据库对于初学者来说可能很难,因此在本例中,我可能会建议您使用“共享首选项”,因为它们更易于使用。

有两种简单的方法来实现这一点,使用或使用

-and-1无需任何研究工作。这真的很容易找到。@alextsc:“-1无需任何研究工作”在问这个问题之前,我必须给出我访问过的网站的链接吗?不是必要的链接,但应该可以看到你已经试图找到你问题的答案(例如,我发现我可以使用X,但由于错误Y,这不起作用。我不确定我是否可以使用Z[…])。重复问同样的、记录良好的问题是不好的。人们对此感到厌倦,不再给出答案,“因为它是一样的!§$&每天”.这最终会伤害到你,一个有朝一日需要回答真实问题的人。这也是礼貌的,因为人们使用他们最有限的资源“时间”为了帮助你。不要浪费时间。@alextsc:谢谢你的建议。在问任何问题之前,我会尽力展示我的努力。如果我用它将数据从一个活动传递到另一个活动,这会容易得多,但问题是startActivity(I)将自动启动下一个活动。我希望用户决定何时切换到其他活动,如果我实现共享首选项,是否有解决此问题的方法?您可以将位置存储在变量中(例如int location)或者在共享首选项中。然后,当您希望启动下一个活动时,只需使用来自位置变量的捆绑包将位置传递到下一个活动,或者从共享首选项中获取位置。如果我使用从一个活动传递数据到另一个活动,这会容易得多,但问题是startActivity(I)将自动启动下一个活动。我希望用户决定何时切换到其他活动,如果我实现共享首选项,是否有解决此问题的方法?“我希望用户决定何时切换到其他活动”(我不理解此部分).U可以在任何活动中使用SharedReference保存任何数据,并从其他活动中检索数据。