Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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
在它之后保存字符串';s改变了Java/Android_Java_Android_Sharedpreferences - Fatal编程技术网

在它之后保存字符串';s改变了Java/Android

在它之后保存字符串';s改变了Java/Android,java,android,sharedpreferences,Java,Android,Sharedpreferences,我正在创建一个跟踪应用程序,我想从GPS获取位置,然后将坐标保留在字符串中(因为我以后必须使用它) 一步一步看应用程序的外观 1) 我按下“获取位置”按钮 2) 我正在与gps连接,(过了一段时间)我得到了位置,并在编辑文本中显示它们 3) 将字符串从null更改为坐标后,我想保存它并使用共享首选项保留它,因为我以后需要它们(即使在重新打开应用程序之后) 我应该怎么做才能在适当的时刻保存该字符串(当它从空变为坐标时)您应该在这个方法中保存 检索位置时会调用此函数。与更新字符串的方法相同……您可

我正在创建一个跟踪应用程序,我想从GPS获取位置,然后将坐标保留在字符串中(因为我以后必须使用它)

一步一步看应用程序的外观

1) 我按下“获取位置”按钮

2) 我正在与gps连接,(过了一段时间)我得到了位置,并在编辑文本中显示它们

3) 将字符串从null更改为坐标后,我想保存它并使用共享首选项保留它,因为我以后需要它们(即使在重新打开应用程序之后)


我应该怎么做才能在适当的时刻保存该字符串(当它从空变为坐标时)

您应该在这个方法中保存


检索位置时会调用此函数。

与更新字符串的方法相同……您可以使用a并在此处保存坐标。请参阅此文档:似乎您需要这样的内容[1]:我知道如何使用SharedReference,但我不知道如何(何时)保存它。更新这个字符串相当复杂,因为获取位置可能需要30秒或5分钟,我希望不使用按钮或其他方法进行保存。我想应该是某种观察者so@MichałWalkowiak你成功了,可能这就是我要找的:)