我有一个使用list中的dialog.theme的Activity,但我不希望它在用户触摸对话框外部时被销毁。我做了一些搜索,发现setFinishOnTouchOutside(false)很有用,但它需要API11android3.0设备。我希望我的应用程序也能与旧版Android设备兼容,解决方案是什么?? 最佳答案 你很幸运,因为在旧的android设备上,activity不会在外部触摸时关闭。如果您想为较新的设备调用setFinishOnTouchOutside(false),请先检查API级别,如果API>=11则调用该方