タグ付けされた質問 「ui-thread」

22
Looper.prepare()を呼び出していないスレッド内にハンドラーを作成できません
次の例外の意味は何ですか。どうすれば修正できますか? これはコードです: Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT); これは例外です: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.<init>(Handler.java:121) at android.widget.Toast.<init>(Toast.java:68) at android.widget.Toast.makeText(Toast.java:231)

12
AndroidでrunOnUiThreadをどのように使用しますか?
私はAndroidを初めて使用し、UIスレッドを使用しようとしているため、簡単なテストアクティビティを作成しました。しかし、ボタンをクリックしたときにアプリが応答しなくなったため、何かを誤解したと思います public class TestActivity extends Activity { Button btn; int i = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { runThread(); } }); } private void runThread(){ runOnUiThread (new Thread(new Runnable() { public void run() { while(i++ …
157 android  ui-thread 

3
Android UiThread(UIスレッド)とは何ですか
誰かが私にUIスレッドが正確に何であるかを説明できますか?development.android.comでは、runOnUiThread関数について説明しています。 public final void runOnUiThread(実行可能アクション) 以来:APIレベル1UIスレッドで指定されたアクションを実行します。現在のスレッドがUIスレッドの場合、アクションはすぐに実行されます。現在のスレッドがUIスレッドでない場合、アクションはUIスレッドのイベントキューに投稿されます。 UIスレッドは、着信や画面の調光などのUIアクティビティによってアクティビティがバックグラウンドでプッシュされるたびに実行されることを意味しますか?そうでない場合、UIスレッドには正確に何が含まれていますか? ありがとうございました

1
反応ネイティブはマルチスレッドとバックグラウンドスレッドまたは並列実行をサポートしていますか?どうすればそれができますか?
私は、react-nativeやその他のメディアソース、ブログの公式ドキュメントを確認しましたが、react-nativeにはUIスレッドとJavaScriptスレッドがあることを知りました。Javascriptスレッドは、ロジックがJavaScriptコードを実行し、API呼び出しが行われ、タッチイベントが処理され、その他多くのスレッドです。また、UIスレッドはUIを更新します。 JavaScriptスレッドがプロセスで機能していて、ボタンアクションまたはその他のタッチイベントを再度実行した場合、1つのプロセスが完了した後、UIが更新されるのは、遅れているように感じるかどこかに行き詰まるまで続きます。 例えば 4つのタブがある下部のタブナビゲーターがあり、最初のタブにリストビューがあり、2番目のタブに複数のポイント間のルートを示すマップビューがあります。 最初のタブでいくつかのボタンアクション(リストビューのボタンのようにクリック)を実行し、すぐに2番目のタブに移動しました。UIの更新に少し遅れを感じたり、最初から移動するのに時間がかかる(1〜3秒)タブから2番目のタブ 2番目のタブでは、他のタブに移動すると、このプロセスが進行しているときに、マップが複数のポイント間のルートを取得するのに時間がかかり(5〜10秒)、タブ間のナビゲーションがスムーズでなく、UIラグがたくさんあります。 反応ネイティブアプリをタッチ可能なアクションにより速く応答させ、UIラグを減らすにはどうすればよいですか メインスレッドで特定のロジックを実行し、UIを更新して反応ネイティブアプリケーションを遅延なしで高速に応答させることができるマルチスレッドおよびバックグラウンドスレッドの概念はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.