0

こんにちは、Android の開発を検討し始めていますが、スヌーズ機能に関する適切なチュートリアルが見つかりませんでした。ここに私の質問があります:

スヌーズを実装したいシンプルな目覚まし時計があります。AlarmActivity に AlarmAlertActivity を開始するインテントを渡します。ただし、スヌーズ ボタンが押されたときに、AlarmAlertActivity で終了を呼び出したいと考えています。タイマーを使用して AlarmAlertActivity にスヌーズ メソッドを記述しました。ただし、AlarmAlertActivity クラスが終了すると、タイマーは実行されなくなります。複数のスヌーズが発生する可能性があるため、AlarmActivity に戻るために別のインテントを実行したくありません。どんな助けでも大歓迎です!

4

1 に答える 1

1

この機能を のService一部としてではなく、として実装しますActivity。ドキュメントから:

Service は、ユーザーと対話せずに実行時間の長い操作を実行したい、または他のアプリケーションが使用する機能を提供したいというアプリケーションの要求を表すアプリケーション コンポーネントです。

AlarmAlertActivityサービスと対話するように設計できます(必要に応じてサービスを開始します)。その後、サービスは、スヌーズがオフになったときにメッセージをブロードキャストできます。

あなたが何をしているのかについての詳細を提供していないので、具体的なアドバイスを提供するのは難しい. ただし、このスレッドのコードは、いくつかのガイダンスを提供する場合があります。

于 2013-04-22T17:57:41.330 に答える