簡體   English   中英

android:AlarmManager和活動生命周期

[英]android: AlarmManager and activity life cycle

我決定編寫簡單的鬧鍾(使用AlarmManager)。 當鬧鍾響起時,我想顯示一個帶有2個按鈕的簡單對話框:“確定”和“暫停”。 所以我有一個問題:我應該與“待定意圖”聯系什么? 我是說服務,活動還是廣播接收器? 在當前版本中,我使用BroadcastReceiver,在其中啟動顯示對話框的Activity。 我從標志FLAG_ACTIVITY_NEW_TASK開始。 在onStrat()方法中,我啟動音樂服務。 當按下“確定”按鈕時,我調用finish()進行活動並停止音樂。 在OnPause()中,我也調用finish()。 我這樣做是因為,如果兩個警報同時運行,那么將根據活動生命周期方法調用onPause()。 它可以工作...但是有時候音樂會開始幾秒鍾然后結束....然后再次開始並結束,依此類推。 為什么? 謝謝。

所以我有一個問題:我應該與“待定意圖”聯系什么? 我是說服務,活動還是廣播接收器?

在這種情況下可能是一項活動。 為您的活動設置主題以使其看起來像您想要的方式(例如Theme.Dialog ),而不是Theme.Dialog常規對話框。

它可以工作...但是有時候音樂會開始幾秒鍾然后結束....然后再次開始並結束,依此類推。 為什么?

很抱歉,無法使用您提供的信息來回答這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM