私の DogActivity は CatActivity を開始する必要があります。ただし、CatActivity の実行中は、DogActivity で作業を続行する必要があります。これにより、ユーザーが CatActivity を閉じたときにfinish()
、結果を使用して DogActivity で準備が整います。しかし、今ハンドラーを使用すると、postDelayed メソッドは、startActivity が呼び出される前に作業を完了することを要求します。postDelayed の前に startActivity を実行する方法を知っている人はいますか?
これが私のスニペットです:
...
startActivity(intent, 1);
mHandler.postDelayed(doMyWork, 6000);
...
startActivity
の前に来ますがpostDelayed
、postDelayed runnable は常に最初に実行されます。ちなみに、作業はビューを特定の値にリセットすることです。