我搜索过,一切都是关于启动一个活动而不是一个对话框.
我想要做的是在状态栏中显示通知,当用户按下它时,在用户点击通知之前,会在用户正在查看的任何内容上弹出一个对话框.我不希望对话框显示在主要活动或最近的应用程序列表之上.
另外,如何从长按搜索按钮启动对话框?
谢谢!
解决方法:
我是从这里复制的:Here is answer
以我定义的对话框启动活动
<activity android:theme="@android:style/Theme.Dialog">
现在,当我在startActivity()时,它显示为对话框和父活动显示在后面,我想点击对话框应该关闭的按钮,并且应该显示父活动而不刷新页面.
然后有人补充说:
使用android:theme =“@ android:style / Theme.Dialog”是要走的路,但不要忘记使用excludeFromRecents = true,否则你的对话框将出现在最近使用的应用程序中(按住Home键).
而对于长按,覆盖onKeyLongPress(int keyCode,KeyEvent事件),你可以让长按做你想要的.
http://developer.android.com/reference/android/view/View.html