2012-08-04 46 views
0

我想顯示來自service的警報,我不在乎目前的活動,只顯示警報。從Android服務調用AlertDialog.Builder

但建設者需要建設像

AlertDialog.Builder builder = new AlertDialog.Builder(this); 

但如何我知道目前的活動,並傳遞給AlertDialog.Builder

+0

您不應該中斷用戶在服務中顯示的內容。 – StenaviN 2012-08-04 11:12:22

+0

你應該看看這個問題的答案 http://stackoverflow.com/questions/2002288/static-way-to-get-context-on-android – 2012-08-07 08:27:20

回答

1

但我如何知道當前的活動並傳遞給AlertDialog.Builder?

你不需要知道當前的活動。只需從服務中啓動android:theme="@android:style/Theme.Dialog"主題的活動即可。

+0

這很好,但使用'Theme.Dialog',我有一個帶標題的空白對話框,是否可以隱藏它們,以便我可以在新活動的'onCreate'內創建'AlertDialog.Builder'。謝謝。 – Howard 2012-08-04 16:44:07

+0

不需要AlertDialog.Builder ...設置活動的內容.. 佈局將有一個textView和1-2個按鈕.. – Ronnie 2012-08-04 17:14:14