2014-09-04 41 views
-1

问题:与网络中的数据相比,属性数据未进行相应更新

要全面总结应用程序的功能,该应用程序包含Web和移动环境。但是,在网络版中更新的PROPERTY数据在移动环境中不会持续更新,因此,用户访问的PROPERTY数据总是过时。只有在用户启动/重新启动应用程序时,PROPERTY数据才会更新。

用户启动应用程序时最初下载的PROPERTY数据存储在应用程序本地文件目录[SQlite]中,并且活动将不断指向文件目录以检索dataId;与网络环境中的PROPERTY数据相比,这不是更新后的PROPERTY数据。

因此,我想问一下:我将如何能够使用Web中的更新版本来更新相应的PROPERTY数据。

我打算使用SyncAdapter方法&刷新按钮方法允许用户刷新并查看更新后的版本。有什么建议么?

+0

尝试使用服务,并使用定时器来启动监听到你的服务器或Web服务,并设置一个通知更新的属性..做我好给你? – Elltz 2014-09-10 20:15:38

+0

@Elltz我目前使用AsyncTask来做属性更新,我实际上有刷新按钮设置以补充AsyncTask的功能。 – 2014-09-11 03:23:27

+0

是@Ernest Lee,和我一样创建一个在d背景下运行的服务类..让服务类运行每隔(持续时间)d异步任务..检查更新,如果为true(意思是有更新) - 创建使用notificationcombat tellin d用户更新通知,当用户单击d通知d更新初始化d逻辑让我knw如果你想让我编写代码.. – Elltz 2014-09-11 21:24:46

回答

0

您可以使用推送通知API来通知用户更新的属性页面?

Push Notifications in Android Platform

+0

我知道Android PUSH通知通常使用Google Cloud Messaging(GCM)或使用Parse Cloud。这意味着我将不得不改变我的数据如何存储的整个结构。 – 2014-09-04 10:16:45

+0

不同意?我不是指推送属性页面,我的意思是推送一个通知,告诉您有适当的系统更新和更新。无论如何,GCM不适用于大规模数据传输。 – Alex 2014-09-04 10:46:42

+0

好吧!!所以你指的是有一个警告对话框来通知用户更新,这会提示用户下载最新的属性页面? – 2014-09-05 01:40:14

相关问题