所以我的maingameloop运行,我从R中加载我的位图(也有些调整大小)
Bitmap red= BitmapFactory.decodeResource(getResources(),
R.drawable.orange);
Bitmap blue = BitmapFactory.decodeResource(getResources(),
R.drawable.blue);
red= ThumbnailUtils.extractThumbnail(red, resize, resize);
blue = ThumbnailUtils.extractThumbnail(blue, resize, resize);
然后我画它们
canvas.drawBitmap(pink, (x-xmax/6), (yp[i6]), null);
我想保存一些性能,所以我想,因此位图永远不会改变,我也可能把它们放在线程之外?但... 当我将第一部分(获取和调整位图)放在线程外时,应用程序崩溃了。
答案 0 :(得分:0)
什么线程,UI,异步?还有,崩溃是什么?可能,你正在UI线程之外做一些工作,这需要在UI线程上进行。
我的建议是,如果这些图像资源没有改变,那么你应该为每个密度桶适当地调整它们的大小,并将它们放在正确的drawable文件夹中。这对您来说会更容易,因为您可以在视图元素上设置可绘制标识符,而不是在运行时加载它们。