androidでは、UIスレッドの場合、Handler
メインUIスレッドにはすでにが含まれているため、作成するだけLooper
です。
フレームワークコードのUIスレッドの呼び出し先Looper.prepare
と呼び出し先を知りたいです。Looper.loop
私はそれを見つけようとして何時間もフレームワークコードを掘っています。
前もって感謝します。
androidでは、UIスレッドの場合、Handler
メインUIスレッドにはすでにが含まれているため、作成するだけLooper
です。
フレームワークコードのUIスレッドの呼び出し先Looper.prepare
と呼び出し先を知りたいです。Looper.loop
私はそれを見つけようとして何時間もフレームワークコードを掘っています。
前もって感謝します。
メソッドのクラスandroid.app.ActivityThread
にありmain
ます。
を使用するLooper
必要があり、質問に対する答えがわからない場合は、おそらく複雑すぎることをしていることになります。ほとんどの場合、Androidはそのようなものを完全に自律的に処理するので、心配する必要はありません...
GUIスレッドからハンドラーを作成するだけで、onResume()などを入れるだけで問題なく動作するはずです。
Handler handler;
@Override
protected void onResume()
{
super.onResume();
handler = new Handler();
}
または、runOnUiThread
コマンドを使用することもできます。
runOnUiThread(new Runnable() {
public void run() {
the_textView.setText(someText);
}});