下面的代碼正在泄漏的活動上下文: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