在我的一个自定义ListView
适配器中,我有一段代码可以将Bitmap
插入到ImageView
中,如下所示:
Handler handler = new Handler(context.getMainLooper());
handler.post(new Runnable()
{
@Override
public void run()
{
imageView.setImageBitmap(bitmap);
}
});
除了我将Handler
和一个回调(稍后包含在Runnable
中)传递给另一个计算要显示的Bitmap
的线程,然后将结果发布到提供的handler
。
每次更新ListView
时,内容都会闪烁几次。
我知道AsyncTask
主要用于此目的。但我仍然想知道是什么导致屏幕闪烁。