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