問題タブ [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とAndroidでのスレッドの問題
フォトアルバムをフリックするように、一連の写真をフリックするアプリを設計しています。かなり標準的なものだと思います。次の写真に自動的に変わる前に、写真を数秒間表示する必要があるため、写真を表示するスレッドを作成し、数秒待ってから次に進むことにしました。
これは実際に機能しました。showPicturesは、画像を選択してImageViewに配置するだけの非常に簡単な方法です。私の問題のためにそれについて知る必要はありません。最初は機能しませんでしたが、logcatは、このスレッドで作成されなかったビュー階層のビューに触れることができないと言いました。それが何を意味するのかわからなかったので、
コード。どちらがうまくいったか。私の主な質問は、なぜこれが必要だったのかということです。上記のコードを見ると、最初のshowPicture()メソッドはimage.post()コード内にありません。ただし、例外は登録されていません。わかりませんが、なぜ投稿が必要ないのですか?しかし、Imageはクラス変数であり、すべてのスレッドで表示できると思ったので、なぜ投稿する必要があるのでしょうか。私はそれがうまくいったことを嬉しく思いましたが、戸惑いました。
覚えておいてください。これは、些細な教科書の例以外のものをJavaでスレッド化する最初の試みです。だから私はまだかなり混乱しています。
ちなみに、結局、スレッド全体を捨てて、
java - Javaで複数のスレッドを実行する
非常に奇妙な問題が発生しています。2Dの「チェス盤」上を移動する人物のシミュレーションを作成する作業を行っています。各図は、Runnableインターフェイスを実装するオブジェクトによって表されます。問題は、次のように各オブジェクトを異なるスレッドで実行しようとすると、次のようになることです。
何らかの理由で、最初のスレッドのみが開始されます。これはかなり確実です。プレーヤークラスのrun()メソッドは次のようになります。
単一のオブジェクトからのみ出力を取得します。ダブルチェックして、両方のArrayListに適切な数のオブジェクトが含まれていることを確認しました。なぜこれが起こっているのか考えていますか?
android - ハンドラーが数時間後に NullPointerException をスローする
私のアプリケーションでは、ハンドラーを使用して、ランダム化された時間の後にランナブルを実行するサービスがあります。プログラムは正常に動作します - 数時間です。突然、プログラムは次のトレースで nullpointerexception をスローします。
さらに、アプリの強制終了後すぐにアプリを再起動できますが、例外はさらに数時間スローされません。ハンドラーに関する省略コードは次のとおりです。
サービスにこの問題があると思われる別のプログラムがあります。ハンドラーとランナブルに関係し、両方のプログラムで共有されるコードのみをコピーしました。これがこの問題を解決するのに十分な情報であることを願っています. さらに情報が必要な場合は、必ずいくつかの空白を埋めます。これらと私の将来のアプリにとって大きな助けになるでしょう!
android - プログラムがどのようにクラッシュしたかをアンドロイドでチェックする方法は?
Android携帯電話で実行されているアプリケーションがハングしたり、最終的にクラッシュした原因を確認できるツールやログはありますか?
実行可能な署名付きアプリケーションをプログラムしました。サーバー上のメッセージをチェックし、SMS メッセージを受信者に送信します。2 日または 3 日後に、アプリケーションがハングまたはクラッシュします。
クラッシュの原因を確認するにはどうすればよいですか?
よろしく。
シャフカット
java - 新しい Runnable 宣言に変数を渡すにはどうすればよいですか?
私は次のものを持っています:
そして、私の Android アクティビティでは、次のように呼び出します。
それから私はそれを呼びます。ただし、それをハードコーディングしないようにしたい"Hello"
ので、渡すことができます。それ以外の場合は、印刷するすべての文字列に対してこれらの宣言のいずれかが必要になります。
(これは実際にはAndroidの質問ですが、答えやすいように基本的なJavaに絞り込みました)
ありがとう
java - Java実行可能質問
私は現在Javaのコースを受講していますが、紛らわしいコードに遭遇しました。
例:
このコードが何をしているのかよくわかりません。
runメソッドをクラスのインスタンスに関連付けるにはどうすればよいですか?
「Runnable」をグーグルで検索したところ、それがインターフェースであることがわかりました。中括弧の間にrunメソッドを宣言してインターフェイスを実装していますか?これは、Javaの任意のインターフェイスで実行できますか?
私はいくつかのリンク/説明を使用することができます。ありがとうございました!
android - Android Asynctask 対 Runnable 対 timertask 対 Service
これらのメソッド (クラス) の違いは何ですか?
5 秒ごとに実行されるアプリを実行し、終了時にメモリをクリアし、CPU がスタンバイ モードのときにアプリを実行できるようにしたいと考えています。アプリがウェイクロックにバインドされないようにします。
よろしく、
シャフカット
java - Java アプリは表示されませんが、ソリューションはメイン クラスの外部で実行可能である必要があります
シンプルな Java テトリス ゲームを作成しようとしています。GameDev.netのチュートリアルに 従っています。チュートリアルのようにすべてを 1 つのクラスに入れるのではなく、実行可能な Frame クラスをメイン クラスの外に置いて、チュートリアルの外に出たいと思います (そうすればコードは機能します)。
このコードは、次のことを試みたものであり、ランナブルが呼び出されたと推測されますが、何らかの理由でアプリが表示されません。
フレームクラスでランナブルを維持しながら、誰かが私が間違ったことと何をする必要があるかを明確にすることができますか
Main.java クラス
Frame.java クラス:
助けていただければ幸いです。
android - Androidランナブルに関する質問
オンラインでコードを見ました。TextViewのテキストを設定するためにrunnableを使用する必要があるのはなぜですか?ありがとう!
java - スレッドを再開する方法は?
これはRMIサーバーオブジェクトであるため、多くのsethumanActivity()が実行される可能性がありますが、新しいchangeToFalseが実行される前に、前のchangeToFalseスレッドが停止または停止することを確認するにはどうすればよいですか?t. interrupt
?
基本的に、sethumanActivity()が呼び出されると、humanActivityはtrueに設定されますが、スレッドが実行されてfalseに戻されます。しかし、別のsethumanActivity()が呼び出されたときに、スレッドを無効にするか強制終了する方法を考えていますか?
SOerの助けを借りて編集