Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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
Java 重新记录时处理通知数据_Java_Android_Notifications_Android Notifications - Fatal编程技术网

Java 重新记录时处理通知数据

Java 重新记录时处理通知数据,java,android,notifications,android-notifications,Java,Android,Notifications,Android Notifications,所以,我有一个应用程序,可以接收一些通知 以下是工作流程: 用户登录 登录后,程序向服务器发送请求,服务器从数据库中检索一些数据,并将数据加载到Android的终端内存中 我可以向其他用户发送通知,即使应用程序关闭,这些用户也可以看到这些通知 到目前为止,当用户单击通知时,他/她经历了一个重新记录他的活动(因此,我可以将请求发送到DB并检索我需要的所有数据),我将一些通知相关数据写入SharedReferences 我的问题如下:收到的通知数量是动态的。我如何在Android中动态存储一些数据(

所以,我有一个应用程序,可以接收一些通知
以下是工作流程:

  • 用户登录
  • 登录后,程序向服务器发送请求,服务器从数据库中检索一些数据,并将数据加载到Android的终端内存中
  • 我可以向其他用户发送通知,即使应用程序关闭,这些用户也可以看到这些通知
    到目前为止,当用户单击通知时,他/她经历了一个重新记录他的活动(因此,我可以将请求发送到DB并检索我需要的所有数据),我将一些通知相关数据写入
    SharedReferences

    我的问题如下:收到的通知数量是动态的。我如何在Android中动态存储一些数据(不使用远程数据库)并在应用程序关闭时检索它们?因为,我需要应用程序中此通知的数据
    我不认为
    SharedReferences
    是一种方便的方式,但我看不出我还能做什么


    你有什么想法吗?

    你把它放在哪里并不重要。只要它持续存在,它就很可能满足您的需求。因此,DB或
    SharedReferences
    都应该完成这项工作。

    是的,它必须是持久的。但我想知道使用
    SharedReferences
    这种方式(因为它可以包含相当多的数据)是否真的是一种很好的做法共享首选项存储在平面XML文件中。所以,如果你有很多数据(10不是很多:),或者需要随机访问这些数据,sqlite可能是更好的选择。你认为100(最多)是很多吗?很难说,因为数字在这里并不重要。您应该关心的是性能,因此,如果SharedReferences对您的100条记录适用,那么一切都可以。检查一下。