我是相當新的Android和我的工作是註冊到廣播接收器的應用程序。每當事件觸發時,我都需要從用戶那裏請求一些輸入,並根據他的回答採取一些行動。異步請求用戶執行操作的最佳方法?
從我一直在讀什麼,通常的方法是使用一個活動作爲一個對話框,所以每當一個事件發生的對話框將顯示像彈出(甚至當我的應用程序未激活)。這看起來很好,但我仍然不太確信,因爲我覺得它有點太「侵入」。
我想用一個自定義通知,通過RemoteViews的手段。從我讀過的這個看起來好,雖然我還沒有看到如何在這樣的通知中包含按鈕。我嘗試在自定義佈局上添加一個按鈕並將其傳遞給遠程視圖。即使按鈕是在擴展視圖中繪製的,只要點擊它,整個通知就會被點擊。我想知道是否有可能通過兩個按鈕創建通知並作出相應的反應?
否則,任何更好的選擇?
在此先感謝!
謝謝您的回答鮑里斯。是的,我打算從服務中這樣做。沒有提到它,因爲我不想過分複雜的問題,但感謝提醒。從你所說的話,不可能從通知中獲得這個權利,這正是我的目標。通知+活動聽起來不錯,但不是我目前正在尋找的。正在尋找更多的「單擊」動作,所以無論是通知還是對話框都會更適合這個.. – Dan
或者您可以創建一個顯示信息並接受點擊的主屏幕小部件。 –