5

電話するのは悪い習慣ですか

getResources().getDrawable()またBitmapFactory.decodeResource()

AndroidのUIスレッドから?バックグラウンド操作の実行中にビューにロード画像を表示したいという状況があるので、疑問に思っていますが、上記の方法のいずれかをまだ呼び出しています...私が見ているほとんどすべてのプロジェクトが実行されているようです考え直すことなく、どのスレッドでもどちらの方法でもかまいませんが、ベストプラクティスを探しているだけです。

4

3 に答える 3

0

UI スレッドで GUI の更新を行うとよいでしょう。任意のスレッド内で、UI スタッフを実行できる UI スレッドを実行できます。または、同じことを行うメッセージ ハンドラーを使用することもできます。

Runnable run_in_ui = new Runnable() {
        @Override
        public void run() {
            // do your UI stuffs here
        }
    };
    runOnUiThread(run_in_ui);
于 2012-07-20T03:39:52.047 に答える