【发布时间】:2014-04-20 23:29:33
【问题描述】:
在我的应用程序中,我在简单对话框上创建作为活动。 使用清单文件将活动更改为对话框,例如
<activity
android:name=".Dialog_actvity"
android:excludeFromRecents="true"
android:launchMode="singleInstance"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.Dialog" >
</activity>
这样,它可以正确显示对话框,但无法在对话框活动中设置 setcancelable(false)。我不知道如何设置。有人知道请帮我解决这个问题。
【问题讨论】:
-
你需要自己实现这个行为。像 onbackpress 处理或触摸处理来关闭 Activity..
-
与您的问题无关,但您为什么设置
launchMode="singleInstance"?这可能是不正确的。 -
@DavidWasser 我认为该属性是活动独有的。
-
@Torcellite 我知道该属性的用途和作用。我怀疑 OP 真的需要这个,这就是我问这个问题的原因。