Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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新手,我有两个问题,但首先让我向你解释一下我正在开发的应用程序。 在应用程序中,我将有一些文本“如引号,它们将仅在版本之间更改” 因此,在这种情况下,最好将这些文本存储在简单字符串中,并在onCreate或onStart活动中调用它们 应用程序的第二部分,它就像一个警报,但它不是手动设置时间,而是每天从互联网获取数据,因此数据每天都会发生变化 所以在这种情况下,最好将数据存储在字符串或数据库中(这些数据将与服务共享,该服务将在适当的时候播放通知) 很抱歉,如果我的帖子中

我是android新手,我有两个问题,但首先让我向你解释一下我正在开发的应用程序。
在应用程序中,我将有一些文本“如引号,它们将仅在版本之间更改”

  • 因此,在这种情况下,最好将这些文本存储在简单字符串中,并在
    onCreate
    onStart
    活动中调用它们
应用程序的第二部分,它就像一个警报,但它不是手动设置时间,而是每天从互联网获取数据,因此数据每天都会发生变化

  • 所以在这种情况下,最好将数据存储在字符串或数据库中(这些数据将与服务共享,该服务将在适当的时候播放通知)

很抱歉,如果我的帖子中没有代码,但我需要知道正确的方法和最佳开发实践。

如果您只需要存储字符串,我想您可以使用SharedReferences


如果我理解正确,这里不需要数据库。 在第一种情况下,如果引号只是按版本更改,则可以轻松地将其存储在字符串文本中。没有一点数据库


在第二种情况下,您可以在从internet检索时间数据时设置报警。或者,您也可以将它们存储在SD卡或SharedReferences中的简单文件中。我认为这将相对容易。

对于第二种情况,正如我告诉过你的,这将像警报一样,所以我必须创建服务才能做到这一点,还是有其他方法?此外,共享参考未在存储操作上销毁否。在onDestroy()上不会删除SharedReferences。您可以使用AlarmManager安排定时任务,定期检查internet上的数据,同时设置报警。是的,你可以为此启动一项服务。SharedReference是否可以在onDestroy操作中保存而不是销毁?我是否需要在我的应用程序中使用带有BroadcastReceiver的服务和BroadcastReceiver或简单线程,还是只使用BroadcastReceiver?我会使用IntentService和BroadcastReceiver良好的IntentService和Intent是相同的?