問題タブ [runnable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaで抽象Runnable.run()から例外をスローする
run()メソッドでいくつかのストリームを処理する抽象スレッドを作成しました。抽象親クラスではなく、サブクラスにこれらの例外を処理させたいのですが、それを行うための最も洗練された方法がわかりません。今、私はこのようなことをしています:
ChildThreadは実際には私のメインフォームの内部クラスであり、そのロガーはそのフォームに属していることを言及する必要があると思います。
私が考えた別のアプローチは、
ParentThreadにありますが、ChildThreadからの個々の例外を処理できません。
android - removeCallbacks がランナブルを停止しない
メソッドから呼び出しています:
これは次を呼び出します:
画面上のボタンがクリックされた場合、ランナブルを停止したい:
removecallbacks はランナブルを停止していません。私は何を間違っていますか?正しい方法を使用していますか? ユーザーがボタンをクリックしたときに、ランナブルを「実行しない」にしたいだけです。
助けてくれてありがとう。
java - パラメータで実行可能ですか?
「パラメータを受け入れるランナブル」が必要ですが、そのようなランナブルは実際には存在しないことは知っています。
これは、アプリの設計の根本的な欠陥や疲れた脳の精神的な障害を示している可能性があるため、基本的なOOの原則に違反せずに、次のようなことを達成する方法についてのアドバイスをここで見つけたいと思っています。
上記のようなことを達成する方法はありますか?
android - このメソッドでランナブルを返すにはどうすればよいですか?
実行可能メソッド(またはこの特定のメソッドを使用)でリターンを作成する方法がわかりません。私は間違った考えを持っているかもしれません(?)。何か助けはありますか?thnx!
*これはこの投稿から継続/関連しています。しかし、それ自体がQになる可能性があると考えました。
アクティビティonCreate:
ランナブル:
StorageStateCheckerクラス:
java - AndroidのJavaで2秒ごとに関数を実行する方法は?
Android プログラムで Java コードのチャンクを 2 秒ごとに実行しようとしています。私のコードは現在次のようになっています。
残念ながら、これは 2 秒後に 1 回だけ実行され、その後は実行されません。2秒ごとに実行するにはどうすればよいですか?
ご協力いただきありがとうございます。
multithreading - ThreadPoolのQNetworkAccessManager
非常に基本的な質問です。ドキュメントには、のすべてのメソッドQNetworkAccessManager
が再入可能であると記載されています。もしそうなら、ロックなしでget()
メソッドを実行することはQRunnable
合法ですか?私のコードは次のようになります。
android - runnableを介して作成されたスレッドを終了するAndroid
アプリケーションのさまざまなポイントで、次のように新しいランナブルを作成して起動するとします。
break;
さて、 whileループ内以外で、実行の途中でそのスレッドを終了する方法はありますか?ユーザーが別のマップをロードするように要求した場合のように、親スレッドから具体的かつ即座にそれを強制終了できるようにしたいと思います。if (stopFlag) break;
コードの5行程度ごとに(親スレッドで設定) を挿入するのは不格好です。
RunnableとThreadのメソッドを覗いてみましたが、見えません。誰かが素晴らしいトリックを知っていますか?
android - Runnable 内のメソッド呼び出しが Android で機能しない
runnable 内で getItem() メソッドを呼び出す必要があります。しかし、問題はそれが機能していないということです。両方のログが機能していますが、メソッドは実行されていません。
これは getItems メソッドです
一番上のログメッセージさえも得られません。
前もって感謝します !!
android - Androidのメソッドからスポーンされたランナーを停止するにはどうすればよいですか?
onPrepared(Mediaplayer mp)メソッド内にtest()メソッドがあります。test()はランナブルを生成し、次のことを行います。
プレイヤーのOnCompletionメソッドで、このRunnableを停止したいと思います。どうやってやるの?
android - runnable から asynctask を呼び出す
Runnable から AsyncTask を実行することは可能ですか? 私の経験では、それは可能ですが、安全ではありません。私のアプリが最初に実行されると、Runnable から AsyncTask が正常に実行されます。しかし、アプリがバックグラウンドに移動されてから前に戻されると、「Looper.prepare() を呼び出していないスレッド内でハンドラーを作成できません」というメッセージが表示されます。
これが私がやろうとしていることです: 私は MapView を使用し、onCreate 内で runOnFirstFix(Runnable) を呼び出しています。私の Runnable は AsyncTask を呼び出して、場所に基づいてデータを返す Web サービス呼び出しを実行します。アプリをバックグラウンドに移動し (ホーム ボタンをタップして)、しばらくしてからアプリを再び前に出し、AsyncTask で execute() を呼び出している時点で例外を受け取ります。
まず、runOnFirstFix が再度実行されるのはなぜですか。第二に、なぜ2回目に例外が発生するのですか? 私が理解していないライフサイクルの一部があると思います。
ありがとう。