Android UI在发布到处理程序时闪烁

时间:2014-01-20 07:15:01

标签: java android listview bitmap handler

在我的一个自定义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主要用于此目的。但我仍然想知道是什么导致屏幕闪烁。

0 个答案:

没有答案