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

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

android - LocationManager requestLocationUpdates

ロケーションの更新を受信したときにスレッドでコールバックを行うために、次のコードを作成しました (これがメイン スレッドです)。

更新が受信されたときにログに MSG が表示されることを期待しています。代わりに、UPD 行は表示されますが、MSG は表示されません。

では、ルーパーを渡したときの requestLocationUpdates の正しい動作は何ですか?

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

android - AndroidLooperとThreadが機能していないようです

こんにちは私はAndroidでハンドラーとルーパーでスレッドを使用しようとしています。

スレッドクラス:

別のクラスで:

動作しません!!! メッセージが送信されておらず、コンソールに何も出力されておらず、修正方法がわかりません。ここでの問題は何ですか。ありがとう

ps:UIスレッドを使用したくない別のスレッドでこれを実行したい。

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

android - AsyncTask内でルーパーを使用する

ビデオのロード中に進行状況ダイアログを表示したいのですが、使用AsyncTaskしましたが、次のエラーが発生しました。

それから私はその中でルーパーを使おうとしましたが、それでも運がありません(AsyncTaskルーパーは2つの根本的に異なるスレッドモデルであり、互換性がありません)

を使って読んだHandlerThreadのですが、簡単な例が見つかりませんでした(通常は例で学びます)。使う必要があるかどうか教えてください。必要な場合は、私たちと同じように使用例を教えてHandlerThreadください。バックグラウンドでタスクを処理します。HandlerThreadAsyncTask

それが私がしていることです。フラッシュを再生するためにVitamioAPIを使用していることを追加したかっただけです。

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

java - Android スレッドとメッセージング

バックグラウンド ワーカー スレッドを使用する Android アプリに取り組んでいます。アクティビティからスレッドにメッセージを送信できるようにする必要がありますが、よくわかりません。

バックグラウンドで作業を行うための 1 つのアクティビティと 1 つのスレッドがあります。スレッドを開始し、必要に応じてメッセージ (引数、オブジェクトなど) を送信できるようにしたいと考えています。(アクティビティのハンドラーをスレッドに渡し、それを使用してメッセージを送信することにより) スレッドからアクティビティにメッセージを送信する方法をマスターしましたが、アクティビティからスレッドにメッセージを送信しようとすると、アプリがクラッシュします。

オンラインで見つけた 10 ~ 12 の優れたチュートリアルに従ってみましたが、それらはすべて別の方法で行われているように見えましたが、まだ正しく機能していません。誰かが私を正しい方向に向けてもらえますか?

簡単なアクティビティの例:

簡単なスレッドの例:

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

android - Android LocationListener:removeUpdatesは必要ですか?

を使用して位置認識Androidアプリケーションを開発する場合、アプリケーションが終了する前LocationListenerに呼び出す必要がありますか?LocationManager.removeUpdates()

または、より一般的には、渡された人が終了LocationManager.removeUpdates()する前に電話をかけることが義務付けられていますか?LooperLocationManager.requestLocationUpdates()

がもはや生きておらず、位置情報の更新が不要LocationManagerであることが自動的に検出されますか?Looperはいの場合、どのように?そうでない場合、それは盲目的に更新(およびバッテリーの消耗)を永久に続けますか?

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

android - AndroidのメインUIスレッドのLooper.prepare()およびLooper.loop()のメソッド呼び出し

androidでは、UIスレッドの場合、HandlerメインUIスレッドにはすでにが含まれているため、作成するだけLooperです。

フレームワークコードのUIスレッドの呼び出し先Looper.prepareと呼び出し先を知りたいです。Looper.loop私はそれを見つけようとして何時間もフレームワークコードを掘っています。

前もって感謝します。

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

android - 現在再生中のビデオを停止し、Android の Videoview で別のビデオを再生します

VideoView を使用してビデオ ファイルを再生しています。今、私は現在再生中のビデオを停止し、別のビデオ ファイルを再生したい..私は videoview.stopPlayback(); を使用しました。次に、新しい URI をその videovideo に設定して再生を開始しますが、

Androidで現在のビデオを停止して新しいビデオファイルを再生する方法を知っている人はいますか??

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

android - Thread クラスの外部でルーパーが呼び出されない

私はアンドロイド開発でルーパーとハンドラークラスを使用する方法を学んでいます http://developer.android.com/reference/android/os/Looper.htmlアンドロイド開発 で与えられた例は、使用法とどのように使用しますか。Looper 内に Handler を追加する方法と、Looper を呼び出してループする方法がわかりません。利用可能な場合は、誰でも簡単な使用例を教えてください。

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

android - Looper.prepare を使用してダイアログ ウィンドウを表示する

作業の実行後にダイアログウィンドウを表示し、作業が終了するまで進行状況ダイアログを表示したいので、次のコードでスレッドを使用しようとします。

このプログラムを実行した後、プログラムがハングします。コードの何が問題なのかわかりません。それを理解するのを手伝ってください。前もって感謝します。

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

android - Android: スレッドのルーパーを再起動することはできますか?

簡単な質問があります。以前に終了したスレッドの Looper を再起動 (re-loop()) することはできますか。たとえば、次のようにスレッドを設計しました。

私はこのコードを試しましたが、2回目にハンドラーにメッセージを投稿しようとするとRuntimeExceptionデッドスレッドのハンドラーにメッセージを送信するhandleMessage())を取得します(2回目以降は呼び出されませんloop())。が呼び出されたときgetLooper().quit()に呼び出すloop()ことはできますが、新しいメッセージを処理することはできません。それ以外の場合は例外がスローされます)。それが正しいか?

これを行うには、wait()/notify() を使用する必要がありますか??