短版本
是允許的,還是我需要使用UI線程?Android - 非UI線程的外屏繪圖
編輯:在官方的android文檔中的地方引用將是理想的。
龍版
Android的文件明確指出它不能夠給「從UI線程外部訪問Android的UI工具包」。
在另一方面,創建從工作線程位圖對象似乎是允許的,至少它在示例代碼正在做:在「UI工具包」的 http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html 顯然,Bitmap類不被認爲是部分儘可能線程有關。
我有一段代碼似乎從非UI線程調用時工作。它涉及使用Bitmap.createBitmap(int,int,Bitmap.Config),新的Canvas(位圖),Typeface.create()和文本繪圖。我的代碼沒有引用任何View對象。
有人可以指向一段文件,說我可以從後臺線程做這些事情嗎?或者這樣做會導致隨機崩潰?
我已經添加了更強大的需求以獲取該問題的文檔參考。如果我沒有得到任何答案,我會接受這個答案... – wolfgang
@wolfgang本文介紹如何使用線程和畫布? http://goltermann.cc/2010/03/android-game-project-basics-of-threads-and-canvas/ –
該文章似乎只是通知主線程使「遊戲」視圖無效。 – wolfgang