android弹出一个dialog式的activity出现的问题

我在自己的android应用中设置一个闹铃提醒,到时间后会弹出一个dialog样式的activity,里面内容我是通过addview动态添加进去的。
这里我有两个问题,其一是否可以将这个activity的背景设置为透明,即显示dialog样式的activity的同时也可以看到他所遮挡住的那部分。
其二就是,如果我的手机待机锁屏后,虽然能听到activity的开启的提示音,但是解锁屏幕后观察activity生命周期发现他被销毁了,这是为什么,有什么能让activity不消失的方法?

第1个回答  2013-03-27
你好 很乐意回答你的问题
①设置Dialog的样式screen_background_dark_transparent
②设置点击空白处不消失setCanceledOnTouchOutside(false)
望采纳追问

不好意思,太简洁我没看明白。但是一个dialog形式的activity怎么用setCanceledOnTouchOutside(false)方法

追答

请问 你的activity是用弹出框显示 还是在配置文件里面配的

追问

AndroidManifest.xml中设置它的style为dialog

追答

提供给你的是一个思路 我做的是用弹出框全屏显示 和activity效果是一样的 你试试我说的两点去找 该怎么处理 不面对面说的不怎么清楚

追问

如果要是弹框的话,肯定是要有个activity对吧,那我第二个问题说到的activity都销毁了,setCanceledOnTouchOutside(false)方法也没有什么作用了

追答

如果是弹出框的话 只需要导入xml的 并且可以设置全屏 不会像你说的出现activity销毁 你可以试试

相似回答