android - 解析实时查询事件处理延迟
问题描述
我在我的 android 应用程序中集成了解析实时查询。我能够通过简单的查询获取数据,但在实时查询中,onEvent 处理程序仅在通过解析仪表板更改记录后 11 分钟后才触发。这是我的代码:
SubscriptionHandling<ParseObject> subscriptionHandling = parseLiveQueryClient.subscribe(query);
subscriptionHandling.handleSubscribe(new SubscriptionHandling.HandleSubscribeCallback<ParseObject>() {
@Override
public void onSubscribe(ParseQuery<ParseObject> query) {
Log.v(TAG, "subscribed successfully");
}
});
subscriptionHandling.handleEvent(SubscriptionHandling.Event.UPDATE, new SubscriptionHandling.HandleEventCallback<ParseObject>() {
@Override
public void onEvent(ParseQuery<ParseObject> query, ParseObject object) {
Log.v(TAG, "event occurred");
// History.this.runOnUiThread(() -> {
// adapter.addItem(object);
// });
}
});
解决方案
推荐阅读
- arrays - Rails更新从数组属性中删除数字?
- android - 如何在反应原生 0.62.0 上调试模拟器/设备中的 android 应用程序?
- pandas - ValueError: 形状 (636,) 的 c 不能作为 x 大小为 636、y 大小为 636 的颜色序列
- java - 使用 Gradle 自动生成 gRPC 存根文件时出现问题
- google-app-engine - Next JS 谷歌云应用引擎 SSL/HTTPS
- sharepoint - 使用 PnPjs 和 .pdfConversionUrl 在 Sharepoint Online 中将 PPTX 导出为 PDF
- git - Git stash -u 挂在特定的仓库上
- flutter - Flutter:如何防止在调试控制台中打印异常?
- android - 当 Android 需要内存并杀死您的应用程序时,如何保留数据?
- android - FlutterPluginBinding.flutterEngine 已弃用