gpt4 book ai didi

android - 如何在后台运行解析查询或在 Android 中安排它

转载 作者:行者123 更新时间:2023-11-30 01:56:26 26 4
gpt4 key购买 nike

我正在制作一个包含提要的小型应用程序。所以我使用一个简单的查询从解析中检索帖子,并且我正在缓存所有这些帖子以在用户离线时提供访问权限,并且当将新帖子添加到解析时我想通知用户以便他可以看到新帖子。

那么有没有办法在 android 中安排解析查询,或者每 30 秒在后台运行一次以查看是否有任何新帖子。

这是我的查询代码:

ParseQuery<ParseObject> query = ParseQuery.getQuery("Feed");
query.setCachePolicy(ParseQuery.CachePolicy.CACHE_THEN_NETWORK);
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> feedList, ParseException e) {
if (e == null) {
for (int i=0;i<feedList.size();i++)
{
Post p = new Post(feedList.get(i).get("Text").toString());
PostList.add(p);


}
Log.d("result","Here is it:"+PostList.size());
mAdapter = new FeedAdapter(PostList);
mRecyclerView.setAdapter(mAdapter);

} else {
Log.d("Feed", "Error: " + e.getMessage());
}
}
});

最佳答案

使用AlarmManagerPendingIntent这是一个 getBroadcast()并做一个 setInexactRepeating()并且有一个BroadcastReceiver管理你的闹钟。接收器然后拦截它对 onReceive() 的调用并在那里运行您的逻辑。或者更好的是运行 SyncAdapter .

关于android - 如何在后台运行解析查询或在 Android 中安排它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32138061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com