我搜索了一下,发现所有的都是关于启动活动而不是对话框的。
我的需求是在状态栏中显示通知,当用户按下通知时,弹出一个对话框,覆盖在用户之前查看的任何内容上。我不希望对话框显示在主活动或最近应用列表的顶部。
另外,如何通过长按搜索按钮来启动对话框?
谢谢!
我搜索了一下,发现所有的都是关于启动活动而不是对话框的。
我的需求是在状态栏中显示通知,当用户按下通知时,弹出一个对话框,覆盖在用户之前查看的任何内容上。我不希望对话框显示在主活动或最近应用列表的顶部。
另外,如何通过长按搜索按钮来启动对话框?
谢谢!
<activity android:theme="@android:style/Theme.Dialog">
startActivity()
时,它会像对话框一样显示,并且父活动将显示在后台。我想要一个按钮,点击该按钮后,对话框将消失,父活动将显示,而不会刷新页面。android:theme="@android:style/Theme.Dialog"
是正确的方法,但不要忘记使用 excludeFromRecents=true
,否则您的对话框将出现在“最近使用的应用程序”中(按住Home键)。onKeyLongPress(int keyCode, KeyEvent event)
并使长按执行您想要的操作。
http://developer.android.com/reference/android/view/View.html。