2011-06-01 78 views
0

我使用Theme.Dialog活動來顯示用戶提醒每當報警觸發器,它有兩個按鈕確定和跳過,現在我想用戶按下這些按鈕中的任何一個,只要此提醒激活並顯示在屏幕上,以便生成報告。但是,如果用戶錯誤地按下後退按鈕或主頁按鈕,活動在後臺進行並且鬧鐘繼續播放,並且無法讓我將該活動重新放在前面。有什麼辦法可以在設備屏幕上顯示此活動時關閉後退或主頁按鈕,或者除非用戶按下任何一個給定按鈕,否則可以採取其他更好的方法將活動保持在前面?Theme.Dialog活動顯示從廣播接收器

回答

1

根據Android架構,您可以處理返回按鈕,但不能處理主頁,因此您可以執行的操作是覆蓋您的活動的onPause()方法,並按照您的要求將活動保留在前面,除非按鈕之一你提供的是不可用的是不可能的

+0

感謝您的回覆Saurabh,所以沒有任何辦法強制用戶獲得輸入,那麼我認爲我必須決定默認行動,以防用戶按下其中一個按鈕。 – Ali 2011-06-01 18:38:11