首页 > 解决方案 > 如何从异步任务中的“onPostExecute”中删除事件监听器

问题描述

如何从 java 中的“异步任务”中的“onPostExecute”中删除我在“doInBackground”中使用的 ValueEventListener,因为我在“onPostExecute”中创建了一个意图,并且我需要确保在我去之前删除了侦听器到另一个活动?

标签: androidfirebasefirebase-realtime-databaseandroid-asynctask

解决方案


这是你需要的吗?

ValueEventListener velOneTime;
DatabaseReference mRefChild;   

     if (velOneTime != null) mRefChild.removeEventListener(velOneTime);

根据您的逻辑,在 onStop 或 onDestory 中使用它。


推荐阅读