問題タブ [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.

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

android - runOnUiThread を閉じる

AsyncTask を実行しており、このスレッドで runOnUiThread を開始してビューを操作します。AsyncTask を閉じると、AsyncTask を閉じた後も runOnUiThread の実行時間が 1 倍長くなります。runOnUiThread を閉じるにはどうすればよいですか? ありがとう!

0 投票する
3 に答える
2343 参照

android - Handler と runOnUiThread の違いは何ですか?

runOnUiThreadと の両方に出くわしHandlersますが、どの事実が正確に異なるのかについては、まだ疑問があるようです。

UI を更新する最良の方法は何でしょうか? またはを使用する必要がありますrunOnUiThreadHandler

すでにリンクを通過しています。それでも違いを正当化することはできません。

前もって感謝します

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

java - RunOnUIThread からのビューの更新は、アクティビティが再開されるまで機能します

AsyncTask の onPostExecute メソッドで RunOnUIThread Runnable の setText メソッドを使用して textView を更新しています。

アクティビティを初めて実行すると、textView が更新されます。ただし、別のアクティビティに移動して前のアクティビティに戻ると、UI が更新されなくなります。

デバッガーを使用すると、textView の mText フィールドが新しいテキストに更新されていることがわかります。ただし、コードを実行し続けると、textView はデフォルトのテキストのままになります。

ここで何か不足していますか?なぜこれが必要なのか、私には本当にわかりません。

これが onPostExecute です。フィールドが更新されるメソッドは checkAgainstLocations() です (下記参照)

これは checkAgainstLocations() メソッドです。

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

android - Androidでスレッドを停止するには?

次のように、コールバック関数にスレッドがあります。

戻るボタンまたは onDestroy を押すと、上記のスレッドを閉じます。どうすればできますか。ありがとうございました

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

android - OnUiThread でリスナーが機能しない

そのため、RunOnUiThread を使用して AsyncTask を使用して、対話的に UI 要素を変更し、TableRows を追加しました。問題は TableRows のリスナーにあります。1 つだけが機能しますが、他は機能しません。これは私のコードからの単純なものです

したがって、OnTouchListener のみが機能しますが、他の機能は機能しません..理由はわかりません。これは、runOnUiThread と runonmainthread だけの問題です。

コード onPreExecute() メソッドと onPostExecute も試しました。何も機能しません。

しかし MainActivity では問題なく動作します。

私の質問を読んでくれてありがとう。