Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
活动已泄漏IntentReceiver android.widget.ViewFlipper_Android - Fatal编程技术网

活动已泄漏IntentReceiver android.widget.ViewFlipper

活动已泄漏IntentReceiver android.widget.ViewFlipper,android,Android,我正在将一个视图翻转器作为页脚添加到列表视图中。以下是我的flipper布局(为了简洁起见,省略了细节): 当我的活动被销毁时,我在LogCat中看到以下消息,后跟调用堆栈: Activity com.gk.ItemListActivity has leaked IntentReceiver android.widget.ViewFlipper$1@44c84ab0 that was originally registered here. Are you missing a call to

我正在将一个
视图翻转器
作为
页脚
添加到
列表视图中。以下是我的flipper布局(为了简洁起见,省略了细节):

当我的活动被销毁时,我在LogCat中看到以下消息,后跟调用堆栈:

 Activity com.gk.ItemListActivity has leaked IntentReceiver android.widget.ViewFlipper$1@44c84ab0 
 that was originally registered here. Are you missing a call to unregisterReceiver()?
我做了一些调查,发现这条消息与没有注销接收者有关,只是我没有注册任何接收者。奇怪的是,只有当页脚
ViewFlipper
在销毁之前已从
ListView
中删除时(使用后退按钮),才会出现此消息。当我不再需要页脚时,我使用以下方法分离页脚:

mListView.removeFooterView(mLoadMoreFlipper);
我曾尝试使用
WeakReference
ViewFlipper
进行引用,但没有任何帮助。我还尝试将
mLoadMoreFlipper
引用设置为
null
,但这也没有帮助


以前有人遇到过这个问题吗?这似乎与我的活动有关,在将
视图翻转器从
列表视图中分离后,我持有对
视图翻转器的引用,但我不知道如何明确销毁
视图翻转器
请参见。显然,ViewFlipper中有一个bug。包含解决方法。

我看不到任何可能导致此问题的代码。您是否注册了与页脚内容有关的任何其他回调或侦听器?
 Activity com.gk.ItemListActivity has leaked IntentReceiver android.widget.ViewFlipper$1@44c84ab0 
 that was originally registered here. Are you missing a call to unregisterReceiver()?
mListView.removeFooterView(mLoadMoreFlipper);