11. 接管android的后退按钮
(LayaNative版本 >=0.9.8)
以前版本的LayaNative,对后退键的处理方式是连续按两次后退键就退出App。 从0.9.8以后,LayaNative引入了两个函数 conch.setOnBackPressedFunction(onBack) 和conch.exit(), 可以在脚本中接管对后退键的处理。接口定义为:
interface conch {
...
setOnBackPressedFunction(onBack:()=>void);
exit():void;
...
}
setOnBackPressedFunction(f)
f是当用户按下后退键的时候执行的函数。
一旦调用了这个函数,就屏蔽了两次退出的功能,这时候,如果想要退出应用的话,只能通过调用exit()函数来实现。
exit()
调用这个函数直接退出App。
注意
只有Android版有这两个函数。