0

くだらない質問かもしれませんが、質問させてください。

AsyncTask、Handler、Service、またはその他の Android 提供の構造を使用せずに、UI スレッドからバックグラウンド スレッドを開始するにはどうすればよいですか? Bitmap 処理を実行する を作成したいのですがnew Thread、AsyncTask に対して報告されたバグを考慮して、これらのクラスを回避したいと考えています。タスクをバックグラウンドで実行するために Google が推奨している方法であることは知っていますが、楽しみのために使用できないことにしましょう。:)

無理なら理由が知りたいです。もしそうなら、どうすればいいですか?

4

3 に答える 3

1

問題なく処理するためにメイン UI スレッドnew Threadから開始できます。必要なことを実行し、メインの UI スレッドをブロックすることはありません。ただし、新しく作成されたスレッドからUI スレッドを直接操作することはできません。Bitmap

詳細については、http: //developer.android.com/guide/components/processes-and-threads.html#Threadsをご覧ください。

于 2013-04-29T04:59:13.420 に答える
0

あなたはで試すことができますThread

Thread initBkgdThread = new Thread(new Runnable(){
     public void run(){


         //Things that you wanted to do in background here.

      }
});
initBkgdThread.start();
于 2013-04-29T04:24:51.800 に答える
0
new Thread(new Runnable()
{   
    @Override
    public void run()
    {
       // Your code here                        
    }
}).start();
于 2013-04-29T04:25:57.067 に答える