如何防止对话(警报)在您使用Anko触摸外部或后退时关闭

我正在用kotlin和anko创建一个警报/对话框(下面的代码),但是当你敲门或者按回来关闭它。

这是代码

alert("TITLE") { title("Text") positiveButton("Ok") { action() } }.show() 

这里是如何解决方案将在Java(没有使用anko太)

 dialog.setCancelable(false); // for prevent on back pressed dialog.setCanceledOnTouchOutside(false); // for prevent on touching outside 

任何想法如何使用kotlin和anko实现这一点? 谢谢 :)

kotlin库,提供防止对话框在对话框外按下时关闭的功能。有cancellable(BOOLEAN) alert方法来提供此功能。

我已经使用下面的代码行来停止警告对话框关闭。

 alert("Testing alerts") { title("Alert") cancellable(false) ////SET TRUE/FALSE ACCORDING TO URS REQUIREMENT positiveButton { ///PERFORM ANY TASK HERE dismiss() } negativeButton { dismiss() } }.show()