窗体执行后退(安卓的后退按键)
Example
// 窗体后退 $plus.back()
-
-
add(hook)
-
增加后退执行前的操作
Parameters:
Name Type Description hook
object 要增加的操作对象
Properties
Name Type Argument Default Description index
number <可选>
100 操作的索引,索引值越小就先执行
act
function 操作的执行方法,需要执行的操作。
执行的返回值默认为true;
执行的返回值为false,则中断后续操作。Returns:
操作对象
- Type:
- object
Examples
let handle = { index: 100, act() { console.log("back handle"); return true } }; $plus.back.add(handle) let handle1 = { act() { console.log("back handle1"); } }; $plus.back.add(handle1)
let handle = { index: 9999, act() { console.log("此路不通,窗体不能关闭!"); return false } }; $plus.back.add(handle)
-
remove(hook)
-
删除后退执行前的操作
Parameters:
Name Type Description hook
object 要删除的操作对象
Returns:
操作对象
- Type:
- object
Example
// 声明hook let handle = { index: 9999, act() { console.log("此路不通,窗体不能关闭!"); return false } }; $plus.back.add(handle) setTimeout(() => { $plus.back.remove(handle) }, 1000); // 通过添加获取hook let handle3 = $plus.back.add({ index: 9999, act() { console.log("此路不通,窗体不能关闭!"); return false } }); setTimeout(() => { $plus.back.remove(handle3) }, 1000);