0

アプリケーションandroidをブロックせずに関数を呼び出して実行する方法(これはロケーション関数です)。

スレッドを使用する必要があることはわかっていますが、方法がわかりません。コードを用意したいと思っています。

4

1 に答える 1

4

別の(非UI)スレッドでコードを実行するには、以下を使用します。

new Thread(new Runnable(){
        public void run(){
            //do stuff here
        }
    }).start();

これにより、新しいスレッド(およびそのrun()メソッド内で実行されるコードを含む対応するRunnable)が作成され、実行されます-Runnable内のコードが呼び出されます。

または、スレッドを直接使用しないようにする方法AsyncTask詳細はこちら)を調べることもできます。

于 2012-04-13T03:16:22.153 に答える