2012-02-28 20 views
0

私は、動作しているクロノメーターのあるアプリケーションが作成されています。ユーザーがタイマーを停止せずにホームボタンを押してそのアクティビティを終了すると、ステータスバー通知でユーザーに通知され、実行中のタイマーについて毎時間ユーザーに通知し、ユーザーが何らかの手段でアプリケーションに戻るとタイマー画面クロノメーターで経過時間とともに表示されます。Android OSでアクティビティが殺されるのを防ぐ

ユーザーが30分以内に画面に戻るとうまくいきます。 30分後にアンドロイドがバックグラウンドから私の活動を殺し、私のアプリケーションは始めから始まるからです。

バックグラウンドから私の活動を殺すためにアンドロイドを止めたいと思います。あなたの体がどんなアイデアを持っていても助けてください...

+3

クロノメーターのような音がアクティビティを実行しています。その機能をサービスに切り替えてみてください。 – Ian

答えて

1

システムがあなたの活動を殺すのを防ぐことはできません。あなたができることは、一定の間隔で活動を起こす/復活させることです。
クロノメーターがカウントを開始するときの開始時間を保存すると、後で再開できるようになるはずです。

+0

1. AlarmManagerを使用して機能を復活/復活させるサンプルプロジェクトを教えてください。また、私は2番目のオプションも実装しようとしています..問題を探してくれてありがとう... – Pirate

+0

私はAlarmManager Androidのグーグルを行い、あなたのためのリンクをいくつか持っています: http://smartandroidians.blogspot.com/2010 /04/alarmmanager-and-notification-in.html http://justcallmebrian.com/?p=129 これらを見て、それを動作させることができるかどうかを確認してください。 – Jave

関連する問題