looper

    0

    3答えて

    私はルーパーを実装しようとしていますので、GPS座標をデータベースに送信するためのスレッドを作成できます。私はJavaを初めて使っていますが、これは本当に混乱しますが、多分あなたが助けてくれるかもしれません。次のクラスメソッドは、ボタンが押されたときにメインアクティビティによって呼び出されます。このメソッドはGPSの位置を見つけ、それを緯度と経度(ユーザーIDとともに)をデータベースに送る別のクラ

    0

    1答えて

    アクティビティのメインスレッド内からハンドラオブジェクトを実装する場合は、あらかじめLooper.prepare()を呼び出す必要がありますか?アクティビティには既に独自の内部ループがありますか?サービス内からHandlerインスタンスをインスタンス化したい場合は、同じことが成り立ちますか?

    9

    1答えて

    BlockingQueueからタスクを引き出す通常のスレッドを作るのではなく、誰かがAndroid Looper機能を使って "パイプラインスレッド"を作成する理由を説明できる人はいますか?表面上、同じことをするのは2つの方法のようです。

    5

    2答えて

    Looperprepare()/loop()/quit()ロジックの使い方を理解するのに少し問題があります。 私は3つのスレッドを持っています:1つはUIスレッド、もう1つはゲームロジックスレッドで、最後はネットワーク通信スレッドです(バックグラウンドスレッドは使用中にのみ存在します)。 ゲームスレッドはネットワークコールの結果に多くの依存関係がありますので、ゲームスレッドからネットワークスレッド

    1

    1答えて

    私はすべてのコードでうまく動作するゲームActivity(アクティビティA)を持っています。 Can't create handler inside thread that has not called Looper.prepare():それから私はextendsアクティビティA.しかし、トーストラインに遭遇したとき、活動Bが突然例外を(活動Aがうまくトーストを示す作品)スローされたことを、私の新

    1

    1答えて

    私は現在1つのプロジェクトを復活させようとしています。 getMainLooper()の例外がありました... MainLooperの初期化に問題があり、その前にLooper.prepareMainLoop()が追加されている可能性があります。 すでに投げられたそのオブジェクトのルーパーがあることを私に言って 例外... は、その後、私はLooper.myLooperとgetMainLooperを

    0

    2答えて

    Androidは、以下のコードでLooper.prepareを呼び出す必要があると訴えています。私はLooper.prepareを追加しようとしましたが、コードが6回目の実行後にクラッシュし、私が思ったほどシンプルではないと信じてくれました。どんな提案もありがとうございます。ちなみにAsyncTaskでこのコードをラップしたのは、クエリが実行されている間に進行スピナーが必要だったためです。もっと簡

    0

    1答えて

    私は変数名の件名を持っています。一意の各被験者には、240の応答待ち時間が記録される。その実験条件に応じて、被験者間で釣り合っている。今私は主題ID(変数名の主題)を読んでいます。もしそれらが偶数であれば、1になるように命じるべきです。あるいは、主題IDが奇妙な場合は、可変順序2を割り当てるべきです。今度はこの行をすなわち、被写体ごとに240) ループならば私が使用: ifelse(data1$s

    2

    1答えて

    私はアンドロイドを使用して少しゲームを書いて、スレッドにいくつかの問題があります。ゲームのメインループ は、この独自のスレッドで実行され、基本的にはこのような何かを行います。 public void run() { while (true) { NativeGameLib.gameTick(t); } } 今、私は私のNativeGameLibへのタッ

    1

    2答えて

    この質問はおそらくJavaスレッドの一般的な世界に適用される... 私は(これはrun方法である)私はそうのように使うのスレッドを持っている: Looper.prepare(); Handler rHandler = new Handler(){ @Override public void handleMessage(Message msg) { //ommit