0

アクションの前に約しばらく待機するアプリを実装しました。ユーザーは設定に移動して、待機時間を定義できます。私の問題は、ホームボタンを押すと、アプリがすべてのリソースを使用するため、他のアプリを起動できないことです。私はモーターロアのマイルストーンを持っており、私のコードは(待機中のサービスのソースコードの一部)です:

 public void run() {
while(currentTime>waitingTime)
{ currentTime = System.currentTimeMillis();
  Thread.sleep(1000);
}
  //do Action
}

単純なスレッドですが、非常に効果がないようです。助けていただければ幸いです。

4

2 に答える 2

1

指定した時間に が呼び出されるようAlarmManagerにスケジュールするために使用します。PendingIntent

于 2012-04-28T18:02:07.627 に答える