0

SecondActivity.javaを定期的にリッスンし、 SecondActivity.java から進行中の値を取得しようとするAlarmManager実装する MainActivity.java があります。これを達成するためのアドバイスを誰か教えてください。

4

1 に答える 1

1

MainActivity で実行されているコードは、現在画面に表示されているライフサイクルに依存しないサービスまたは何かに移動する必要があります。
これは、アクティビティがフォーカスされていないときに、OS によってアクティビティが強制終了される可能性があるためです。

実行時に必要な定期的なタスクを実行し、保留中のインテントを介して再度実行するようにスケジュールする IntentService をお勧めします。

これの良い例はここにあります: http://www.vogella.com/articles/AndroidServices/article.html

于 2013-07-19T02:50:22.460 に答える