0

アプリを開発していますが、アプリが同時に 2 つのアクションを実行する必要があります。たとえば、マーカーをドラッグすると、同時にマップがスクロールされます。マーカーをドラッグしながらマップを更新しようとしましたが、スレッドが開始されるとマップが継続的にスクロールを開始し、それ以上のことができることを除いて、すべて問題ありません。onCreate()これがコードです。メソッドで呼び出します。私はやろうとしましRunnableAsyncTaskが、結果は同じでした。助言がありますか?

private void update() {
            new Thread() {
                public void run() {
                    while (true) {
                        runOnUiThread(new Runnable() {
                             @Override
                             public void run() {
                                  while (drag)
                                      mMap.animateCamera(CameraUpdateFactory.scrollBy(10, 0), 2, null);
                             }
                        });
                        try {
                            Thread.sleep(2);
                        } catch (InterruptedException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    } 
                }
            }.start();
            }  
4

1 に答える 1