下面的代码正在泄漏的活动上下文:ListView的泄漏活动上下文
这实际上是一个的AsyncTask内部在适配器内部的上下文被用于
的onPostExecuteChatCustomAdapter customAdapter = new ChatCustomAdapter(mContext, chatData, Typeface.createFromAsset(getAssets(), "font/Helvetica-Bold.ttf"));
mChatList.setAdapter(customAdapter);
inflater = LayoutInflater.from(mContext);
我是否持有对上下文的引用?如果是这样,我该如何释放它?
LeakCanary告诉我,ListView(mChatList)正在泄漏上下文,如果我删除了setAdapter,泄漏消失了。
什么是“聊天实例”,它是保存上下文的引用的单身?如果是这样,将会有泄漏。 – WenChao
@WenChao聊天是只使用适配器显示列表的活动,所以我推测它正在泄漏聊天活动的上下文 – Rob85