在我的应用程序中,在简单对话框上创建一个活动。
使用清单文件将活动更改为对话框
<activity
android:name=".Dialog_actvity"
android:excludeFromRecents="true"
android:launchMode="singleInstance"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.Dialog" >
</activity>
这样,它可以正确显示对话框,但是无法在对话框活动中设置setcancelable(false)。我不知道如何设置。任何人都可以帮助我解决此问题。
最佳答案
因为它是一个Activity
而不是Dialog
,所以您无权访问setcancelable(false)
。
您可以通过覆盖活动中的onBackPressed()
来禁用后退按钮。
@Override
public void onBackPressed() {
}
请记住,如果您在某些情况下忘记完成对话活动,这并没有什么危险,而且它并不是用户友好的。