問題タブ [android-runonuithread]
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.
android - Android: 'threadid=3: 長いタスクの実行時にシグナル 3 に反応しています'
Runtime.getRuntime().exec(cmd)
アプリ内でコマンドを実行しています。実行に時間がかかる(数分)ので、スレッド化しました。しかし、スレッドアプローチでもアプリが途中で中断され、次のメッセージが表示されます:
以下は私が使用しているコードです:
ここで何が欠けていますか?処理時間が長いためにアプリが中断されないようにするにはどうすればよいですか?
注: AsyncTask などの他のアプローチがあることは知っていますが、この場合は違いはないと思います。(それとも?)
android-runonuithread - Androidの画面でボタンの色が変更されましたが更新されませんでした
ボタンの色を更新するために使用runOnUIThread(){}
したことを参照してください。AsyncTask
これらのボタン属性を更新した後、その色、名前などを読み取ることができます.ログではすべてが正しく表示されますが、これらのプロパティは UI で更新されませんでした。修正方法は?
ここに私のコードがあります、
android - UI スレッドでネットワーク呼び出しを行うことが許容されるのは、どのような状況ですか?
この質問はほとんどの Android 試験で尋ねられましたが、どの Android フォーラムからも回答が得られませんでした。
前もって感謝します。
android - 別スレッドの Android デジタル時計
カスタム ビューの一部として単純なデジタル時計を開発する方法を説明している Tihomir RAdeff のビデオ チュートリアルを見つけました。ただし、Handle と Runnable を使用して UI スレッドでクロック描画を実行する方法の例です。
メモリ使用量の問題とバッテリー寿命の維持に対して、ドローを無限に繰り返すアプリを開発するのは完璧な方法ですか?
より良い方法は、すべての重いコードを別のスレッドに運ぶことだと思います。しかし、私が見つけたすべての例は、UI スレッドの使用法に基づいています。
別のスレッドを使用して、デジタル時計をウィジェットではなくアクティビティの一部として作成する例を投稿してください。