問題タブ [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 に答える
374 参照

android - Android - Thread と Activity.runOnUIThread() の Looper.prepare()

私の質問は非常に単純ですが、満足のいく答えを見つけることができません。Looper.prepare()問題は、私のスレッドの開始時に呼び出した場合、私のスレッドは UI スレッドで実行されRunnableますか?

Looperスレッド間でデータを交換することは知ってMessageQueueいますが、UIスレッドでコードを実行できますか?

以下のコードで説明します。

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

java - Android スレッド runOnUiThread

1 つの画像ビューと、カードが赤か黒かを推測するための 2 つのボタンを備えた単純なゲームを作成したいと考えています。

スレッドを使用したいのですが、プレイヤーがボタンを押す前に 0.1 秒ごとにカードが変化します。

これは私がこれまでに使用したものです:

ボタンを押すと電話がかかるtimer.interrupt();

アプリケーションは実際のカードの画像を変更しますが、5 秒ではなく 0.1 秒も変更します:)

どうすればいいですか?

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

android - ランナブル内の 2 つの TextView を更新する

ランナブル内の 2 つのテキストビューを更新できますか? 私のコードは 1 つのテキストビューしか更新できないためです。写真の EXIF データからアドレスと日付を含む 2 つのテキストビューを更新するこのメソッドを取得しました。

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

android - バックグラウンドで写真を撮る Android サービス OnUiThread

ユーザーの写真を撮りたいサービスがあります。タイマータスクがあります

そしてタイマーメソッド

プライベート ボイド TimerMethod() {

私の問題は、runOnUiThread を実行すると、アプリの実行が遅くなることです。

ユーザーエクスペリエンスに影響を与えない他のスレッドで実行するにはどうすればよいですか?

どうもありがとう。

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

android - Android ProgressDialog が AsyncTask と連携しない

別のスレッドで関数を実行しようとしています。残念ながら、それは却下せずに続けています。実行関数内にない場合、Try catch は機能します。関数内にある AsyncTask である可能性があると思いました。

私もこのエラーをキャッチします

これが私のコードです

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

android - 例外android.os.NetworkOnMainThreadException

このコードを実行しようとすると、このエラーが発生しますandroid.os.NetworkOnMainThreadException完全なコードは次のとおりです。

使用する必要があると思いますAsyncTaskが、現在のコードで使用する方法がわかりません。これをどのように行うべきか、コードが台無しになっているので、どうにかして変更する必要がありますか?

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

c# - UI を更新する Xamarin.Android タイマー - runOnUiThread

ビューモデルを使用してポータブル クラス ライブラリを参照する Xamarin.Android アプリを開発しています。MvvmCross を使用しています。「カチカチ」するたびにUIを更新するタイマーが必要です。UIを更新することができないようです。デバッガで確認したところTickメソッドを毎秒実行しています。RunOnUiThread メソッドを使用する必要がありますが、Xamarin で実装する方法がわかりません。tick に UI スレッドを更新させるコード例をいただければ幸いです。

ティッカー.cs:

アクティビティ:

レイアウト:

ビューモデル: