Android LiveQuery 订阅无效

private void initPostQueries() {
        postQuery = new AVQuery<>("Post");
        postQuery.whereGreaterThan("id", 0);
        postQuery.whereNotEqualTo("content", "");
        postQuery.whereEqualTo("isDead", false);
        postQuery.orderByDescending("updatedAt");
        postQuery.limit(100); //todo: 调整下该数值;

    postLiveQuery = AVLiveQuery.initWithQuery(postQuery);
    postLiveQuery.setEventHandler(new AVLiveQueryEventHandler() {
        @Override
        public void onObjectCreated(AVObject newTodo) {
            System.out.println("=== post created");
        }

        @Override
        public void onObjectLeave(AVObject avObject, List<String> updateKeyList) {
            super.onObjectLeave(avObject, updateKeyList);
            System.out.println("=== post onObjectLeave");
        }

        @Override
        public void onObjectUpdated(AVObject avObject, List<String> updateKeyList) {
            super.onObjectUpdated(avObject, updateKeyList);
            System.out.println("=== post onObjectUpdated");
        }

        @Override
        public void onUserLogin(AVUser user) {
            super.onUserLogin(user);
            System.out.println("=== post onObjectUpdated");
        }
    });
    postLiveQuery.subscribeInBackground(new AVLiveQuerySubscribeCallback() {
        @Override
        public void done(AVException e) {
            if (e == null) {
                System.out.println("=== post LiveQuery done");
            } else {
                System.out.println("=== post LiveQuery error:" + e);
            }
        }
    });
}

这段代码的订阅无效,有什么debug的方案没,同样的另个一个订阅就完全是好的,而且印象里这段代码之前测试的时候是没问题 的。

请问该 Live Query 请求的应答具体是什么?能否贴出 log 信息?

我只是观测到了 应该有的打印日志没有出现,也没有报错日志
if (e == null) {
System.out.println("=== post LiveQuery done");
} else {
System.out.println("=== post LiveQuery error:" + e);
}
理论上这段代码总要 打印一个日志是不是?
还是说有可能是 Android 日志有可能丢失了,实际上是订阅成功了。

我大概发现了问题的原因
这个页面是个FragmentView,配合底部导航
我在onCreateView 进行了 订阅,默认主页直接加载该页面,可是该页面的订阅无效
点击底部导航的tab切回来之后,订阅就好了
这个会是LiveQuery的bug吗?