Короткая версия
Разрешено ли это, или мне нужно использовать поток пользовательского интерфейса?
РЕДАКТИРОВАТЬ: ссылка на место в официальных документах по Android была бы идеальной.
Длинная версия
В документации по Android четко указано, что «доступ к инструментарию пользовательского интерфейса Android извне из потока пользовательского интерфейса» запрещен.
С другой стороны, создание объектов Bitmap из рабочих потоков кажется разрешенным, по крайней мере, это делается в примере кода: http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html По-видимому, класс Bitmap не считается частью" пользовательского интерфейса ". набор инструментов », что касается нарезания резьбы.
У меня есть фрагмент кода, который кажется работает при вызове из потока, отличного от пользовательского интерфейса. Он включает использование Bitmap.createBitmap (int, int, Bitmap.Config), new Canvas (растровое изображение), Typeface.create () и рисование текста. Мой код не относится ни к какому объекту View.
Может ли кто-нибудь указать мне на часть документации, в которой говорится, что я могу делать эти вещи из фонового потока? Или это приведет к случайным сбоям?