[Android]何时该用WeakReference

一个例子是:当你的图片Bitmap生成通过AsynchTask 做好回来,需要用到ListView里的ImageView,而此ImageView有可能因为滚动的缘故不存在的话,针对这种情况,就要对ImageView来适用WeakReference, 适用动作在AsynchTask创建时就用WeakReference来引用ImageView 对象。

例子可见Android manual.

简单原则:对要用的对象,没有绝对控制权,需要小心使用WeakReference,确保此对象是存在的。

你可能感兴趣的:([Android]何时该用WeakReference)