3

我有一个在清单中使用 dialog.theme 的活动,但我不希望它在用户在对话框之外触摸时被破坏。我做了一些搜索,发现 setFinishOnTouchOutside(false) 很有用,但它需要 API11 android 3.0 设备。我希望我的应用程序也能在较旧的 android 设备上兼容,解决方案是什么?

4

1 回答 1

13

你是幸运的人,因为在旧的 android 设备上,活动不会在外部触摸时关闭。

如果要调用setFinishOnTouchOutside(false)较新的设备,请先检查 API 级别,如果 API >= 11 则调用该方法。

于 2012-08-04T08:57:05.263 回答