問題タブ [android-thread]

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.

0 投票する
12 に答える
205228 参照

android - 時間遅延のあるタスクを繰り返しますか?

コードに「ステータス」という変数があります。

この変数値に応じて、アプリケーションにテキストを表示したいと思います。これは、特定の時間遅延で実行する必要があります。

それは、

  • ステータス変数値を確認してください

  • テキストを表示する

  • 10秒待ちます

  • ステータス変数値を確認してください

  • テキストを表示する

  • 15秒待ちます

等々。時間遅延は異なる場合があり、テキストが表示されると設定されます。

試しThread.sleep(time delay)ましたが失敗しました。これを行うためのより良い方法はありますか?

0 投票する
4 に答える
84933 参照

android - いつhandler.post()を使用するか&いつ新しいThread()を使用するか

いつ使うべきなのか、いつ使うhandler.post(runnable);べきなのか気になります new Thread(runnable).start();

ハンドラーの開発者向けドキュメントに記載されています。

Runnablerをメッセージキューに追加します。ランナブルは、このハンドラーが接続されているスレッドで実行されます。

onCreate()これは、私がofActivityクラスに書き込む場合を意味しますか?

次に、runnableは別のスレッドまたはアクティビティのスレッドで呼び出されますか?

0 投票する
2 に答える
675 参照

java - Web サイトの読み込み時にスプラッシュ スクリーンを終了する

Web ページが webview に読み込まれるまで、スプラッシュ スクリーンを表示する必要があります。

次のコードを使用します。することは可能ですか?

0 投票する
1 に答える
136 参照

android - Android でのパスワード比較

そのため、パスワードを共有設定にハッシュとして保存しました。ユーザーがパスワードを入力すると、そのハッシュを作成して保存されたものと比較する必要があります。

計算と比較により UI がフリーズする可能性があるため、AsyncTask または Thread で実行する必要がありますか? そして、asynctask またはスレッドから結果 (true、false) を受け取るクリーンな方法を知っていますか?

これは、ボタンが押された後のアクティビティで行われます。

0 投票する
2 に答える
847 参照

java - Android: Simple thread example crashing

I'm trying to find out how does the working thread in Android Studio work. I created a simple example but I'm struggling with following issues, the java code is:

and the xml code is:

The code is build ok but after button click the app crashes with following error:

0 投票する
2 に答える
622 参照

java - とにかく、アンドロイドで閉じたアプリから実行されるスレッド/非同期タスクを強制終了するには

閉じたAndroidアプリからスレッド/ aynstaskを強制終了する方法はありますか

私のアプリは、新しい asynctask を実行する前に asynctask を強制終了する必要があります

Thread.getAllStackTraces() を試し、アプリを開いたときに AsyncTask 名を確認しましたが、強制終了できません。

このアプリは 1 から 25 までカウントするためのもので、アプリを閉じてもまだ実行中です。

しかし、アプリを再度開くと、古いスレッドを強制終了できません。

つまり、アプリを閉じても、バックグラウンド サービス (Asynctask) は永久に実行され続けます。問題は、このアプリを再度開くと、古い asynctask を強制終了し、新しい asynctask を 1 から開始することです。このアプリを複数回起動すると、多くの asynctask が発生します。

ありがとうございました

0 投票する
0 に答える
315 参照

android - 別スレッドの Android デジタル時計

カスタム ビューの一部として単純なデジタル時計を開発する方法を説明している Tihomir RAdeff のビデオ チュートリアルを見つけました。ただし、Handle と Runnable を使用して UI スレッドでクロック描画を実行する方法の例です。

メモリ使用量の問題とバッテリー寿命の維持に対して、ドローを無限に繰り返すアプリを開発するのは完璧な方法ですか?

より良い方法は、すべての重いコードを別のスレッドに運ぶことだと思います。しかし、私が見つけたすべての例は、UI スレッドの使用法に基づいています。

別のスレッドを使用して、デジタル時計をウィジェットではなくアクティビティの一部として作成する例を投稿してください。