2012-02-18 99 views
1

我有一個活動,其唯一目的是啓動AlertDialog。我的問題是,我無法弄清楚有什麼活動需要擴展,以便用戶可以打開對話框。目前,它在extends Activity後面打開一個空白布局。我嘗試的其他一切都會錯誤地填充活動。你們中的任何一位美妙的互聯網人都知道我可以做些什麼,以便只有在觸發活動時纔打開alertDialog?Android Activity延伸AlertDialog

+0

」一項活動,其唯一目的是啓動AlertDialog「,這對我來說沒有任何意義,請提供有關您的要求的更多解釋。 – yorkw 2012-02-19 03:59:31

+0

所有活動都會調用AlertDialog。這是我打算做的唯一事情。 – Ben 2012-02-19 05:02:14

回答

1

嘗試添加自己的風格。創建(如果你還沒有擁有它)的文件styles.xmlres\values\,並添加此:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="Dialog.NoTitleBar" parent="@android:style/Theme.Dialog"> 
     <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 

然後,在你AndroidManifest.xml,設置這個風格爲android:theme

<activity 
     android:name="MyActivity" 
     android:theme="@style/Dialog.NoTitleBar" /> 
0

您可以嘗試將AlertDialog放入Service(即class MyAlertService extends Service)之內,然後啓動該服務而不是整個Activity

This site有很好的例子使用自己的Service。在你的情況下,你只需將你的警報對話框代碼放在Service類的onStart方法中。