アクションの前に約しばらく待機するアプリを実装しました。ユーザーは設定に移動して、待機時間を定義できます。私の問題は、ホームボタンを押すと、アプリがすべてのリソースを使用するため、他のアプリを起動できないことです。私はモーターロアのマイルストーンを持っており、私のコードは(待機中のサービスのソースコードの一部)です:
public void run() {
while(currentTime>waitingTime)
{ currentTime = System.currentTimeMillis();
Thread.sleep(1000);
}
//do Action
}
単純なスレッドですが、非常に効果がないようです。助けていただければ幸いです。