問題タブ [android-looper]
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 - Nutiteq: ViewLabel: 遅延ボタンの実行
ViewLabel
3 つの を含むカスタム ビューでNutiteq を作成しようとしていますButton
。私のコードと問題は、この投稿のNutiteq: Button respと非常によく似ています。クリック可能なビューが Custom ViewLabel で機能しない。
参照された投稿の提供された回答でonTouchEvent
、ビューのメソッドが呼び出され、クリックを実行するオブジェクトがハンドラーによってコレオグラファーによってトリガーされるrunQueueに投稿されることに気付きました。
上記の内部呼び出しで aButton
を押した後、発生しますが、の-Method は、の外側のどこかを押すまで実行されません。次に、閉じます(その背後にあるマップを押すと、本来のように)、 - Method がトリガーされます。ViewLabel
onClick
Button
ViewLabel
ViewLabel
Toast
onClick
問題には何か関係があると思いますUIThread
。performClick
-Action が間違った runQueue に入れられているようです。これは、ユーザーがLabel
開いていないときにアクティブになります。
誰かがその問題を解決する方法を考えているといいですね。
編集: ViewLabel を作成する方法は次のとおりです。このメソッドは、MapActivity によって呼び出されるクラスにあります。
android - java.lang.IllegalStateException の取得: 現在のスレッドにはルーパーが必要です
次のエラーが発生し、アプリケーションがクラッシュします。
java.lang.IllegalStateException: 現在のスレッドにはルーパーが必要です!
私はGoogleでルーパーを使用する方法についてあまり知りませんでした。スレッド(主にスリープ機能用)、ハンドラー(非同期タスクの実行中に画像をダウンロードするため)、および非同期タスク(URLからJSONデータを取得するため)を使用しています. この問題を解決する方法がわからないので、提案があれば非常に役立ちます。
これは、ボタンのクリック時に実行されるスレッドのコードです。
私はこのライブラリを使用しており、log-cat は次のとおりです。
where: at com.enormous.quotesgram.MainActivity$3.run(MainActivity.java:479)
in last in log-cat はflingContainer.getTopCardListener().selectLeft();
、上記のコードの行: に対応します。
java - ボタンを使用してビューの可視性を一度に 1 つずつ変更する
現在可視性が設定されている 3 つのビューがありview.setVisibility(view.GONE)
、ユーザーがボタンをクリックし続けると、一度に 1 つずつ可視性を変更したいボタンがあります。ボタンのクリックを中心とした for ループを使用する必要があると思いますが、方法がわかりません。どんなアイデアでも大歓迎です。
java - ランタイム例外「looper.prepare() を呼び出していないスレッド内でハンドラーを作成できません」
文字列を受信する UDP サーバーを作成しています。その文字列を変更する必要がありますが、文字列を処理するクラスに文字列を転送する方法がわかりません。次の例外が発生します。
「looper.prepare() を呼び出していないスレッド内でハンドラーを作成できません」
私はアンドロイドの経験がほとんどなく、問題を解決する方法を理解できません.これに関する他の質問はどれも答えを与えてくれませんでした.
この問題は、StringHandler.class をインスタンス化する方法と関係があり、UI スレッドに接続されていませんが、その方法がわかりません。
android - メソッドから通知をトリガーするにはどうすればよいですか?
通知の底をトリガーしようとしています。このコード例に従いました http://www.compiletimeerror.com/2013/10/status-bar-notification-example-in.html#.VWtoS1xViko
アプリのメイン アクティビティである HomeActivity からメソッドを呼び出すと、通知をトリガーできます。アプリ内のメソッドの 1 つから呼び出そうとしても、何も起こりません。(例えば)
イベントのログは次のとおりです。ボタンを 5 回押すとアラートがトリガーされます
SMSAdapter に通知を入れようとしました
それをすると、このメッセージが表示されます
私が定義した Notify メソッドは次のとおりです。
android - 複数画像の削除
ユーザーがアプリにアップロードする画像のグループがあります。画像パスを sqlite データベースに保存し、画像をアプリの内部ストレージに保存します。ユーザーがそれを選択して削除することを選択した場合、単一の画像を削除することができました。私の問題は、特定の画像グループをクリアすることを目的とした、すべてクリアボタンのようなものがあることです。これをループするにはどうすればよいですか?
android - ビープ音を10秒ごとに繰り返すサービスAndroid
タイマー付きのRxは道のりのようです。準備ができていない場合は、ハンドラーも同様に機能します。
android - Android - Thread と Activity.runOnUIThread() の Looper.prepare()
私の質問は非常に単純ですが、満足のいく答えを見つけることができません。Looper.prepare()
問題は、私のスレッドの開始時に呼び出した場合、私のスレッドは UI スレッドで実行されRunnable
ますか?
Looper
スレッド間でデータを交換することは知ってMessageQueue
いますが、UIスレッドでコードを実行できますか?
以下のコードで説明します。
android - Android では、再帰コールバック HTTP サービス要求に Looper を使用できますか?
Android アプリでは、チャット サービスにサードパーティ ベンダーを使用しています。ユーザーのセッションを作成し、ログインしてサービスを使用し、メッセージを取得する必要があります。すべては、成功コールバック内で呼び出す必要がある別個の HTTP リクエストです。では、以下のようにするにはどうすればよいですか。
で実行すると、Activity
問題なく正常に動作します。でそれを行う方法はService
?Service
私も実行に問題があるため、AsyncTask
エラーをスローします"Can't create handler inside thread that has not called Looper.prepare()"
。Service
を呼び出してブロックAsyncTask
の終わりに到達した後に終了します(私は理解しています、それが動作です)。しかし、使用せずにどうすれば達成できますか? または、 を使用せずに行う方法が他にない場合、必要なことを達成した後、どうすれば停止できますか? これを行うための最良のアプローチは何ですか?handleAction
Service
Looper
Looper