$ionicPlatform

抽象的(ionic-china中文网文档)ionic.Platform.

检测当前的平台,以及比如在PhoneGap/Cordova中覆盖Android后退按钮。

方法

onHardwareBackButton(callback)

有硬件的后退按钮的平台,可以用这种方法绑定到它。

参数 类型 说明
callback function

当该事件发生时,触发回调函数。

offHardwareBackButton(callback)

移除后退按钮的监听事件。

参数 类型 说明
callback function

最初绑定的监视器函数。

registerBackButtonAction(callback, priority, [actionId])

注册硬件后退按钮动作。当点击按钮时,只有一个动作会执行,因此该方法决定了注册的后退按钮动作具有最高的优先级。

例如:如果一个上拉菜单已经显示,后退按钮应该关闭上拉菜单,而不是返回一个页面视图或关闭一个打开的模型。

后退按钮的优先执行顺序:
返回到上一个视图 = 100
关闭侧边菜单 = 150
关闭模版modal = 200
关闭上拉菜单action sheet = 300
关闭对话框popup = 400
关闭加载框loading = 500

自定义的后退按钮操作将优先于上面的顺序 例如:指定101优先级的动作将优先于“返回到前一个视图”的动作,且不会执行其他动作。

参数 类型 说明
callback function

当点击返回按钮时触发,如果该监视器具有最高的优先级

priority number

仅最高优先级的会执行

actionId
(可空)
*

该id指定这个动作 默认: 一个随机且唯一的id

  • 返回: function一个被触发的函数,将会注销 backButtonAction。

on(type, callback)

添加Cordova事件监视器 如pause, resume, volumedownbutton, batterylow, offline, 等。更多可用事件类型 查看Cordova's 事件文档

参数 类型 说明
type string

Cordova事件类型

callback function

Cordova事件触发时调用

  • 返回: function 注销方法,再次调用可以移除事件监视器。

ready([callback])

设备准备就绪,则触发一个回调函数。

参数 类型 说明
callback
(可空)
function=

触发的函数

  • 返回: promise对象被构造 成功后得到解析。