我有一個活動,其唯一目的是啓動AlertDialog。我的問題是,我無法弄清楚有什麼活動需要擴展,以便用戶可以打開對話框。目前,它在extends Activity
後面打開一個空白布局。我嘗試的其他一切都會錯誤地填充活動。你們中的任何一位美妙的互聯網人都知道我可以做些什麼,以便只有在觸發活動時纔打開alertDialog?Android Activity延伸AlertDialog
1
A
回答
1
嘗試添加自己的風格。創建(如果你還沒有擁有它)的文件styles.xml
在res\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
方法中。
1
你應該不會彈出警告對話框,應該對用戶更敏感。考慮使用通知: http://developer.android.com/guide/topics/ui/notifiers/notifications.html
當您想要在後臺任務之後啓動活動時,通知也是推薦的中介。 「
+0
AlertDialog在用戶點擊通知時出現。 – Ben 2012-02-19 05:00:15
相關問題
- 1. Android延伸EditText
- 2. Android編碼概念:AlertDialog作爲Activity?
- 3. 想在Activity的onCreate中顯示AlertDialog - android
- 4. 枝條延伸延伸?
- 5. Android。佈局背景延伸
- 6. 延遲alertdialog
- 7. 延伸BaseAdapter
- 8. 薩斯延伸未延伸懸停了
- 9. Activity和AlertDialog正在啓動兩次
- 10. TextView setText AlertDialog延遲
- 11. 延伸NavigationDrawer活動
- 12. 延伸dotproject
- 13. Backbone.js - Coffeescript延伸
- 14. HTML DIV延伸
- 15. 延伸JFormattedTextField
- 16. 包括延伸
- 17. CustomView延伸RelativeLayout
- 18. 從JFrame延伸
- 19. jWysiwyg延伸
- 20. 延伸SciPy的
- 21. 延伸UILocalNotification
- 22. 延伸MIPS
- 23. 延伸直線
- 24. Android TableLayout延伸單元格內容
- 25. Android和延伸約兩個活動
- 26. 的Android - 類延伸的RelativeLayout(的onResume)
- 27. Android佈局中的背景延伸
- 28. Android - 筆觸文字,延伸textview/view
- 29. Android瀏覽器延伸圖像
- 30. Zbar Android Costum相機預覽延伸
」一項活動,其唯一目的是啓動AlertDialog「,這對我來說沒有任何意義,請提供有關您的要求的更多解釋。 – yorkw 2012-02-19 03:59:31
所有活動都會調用AlertDialog。這是我打算做的唯一事情。 – Ben 2012-02-19 05:02:14