停止实时监测设备的加速度

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在上一个视频里我们使用 accelerometer.watchAcceleration 去实时的监测设备的加速度的值 .. . 它会返回一个 watchID … 使用这个 watchID … 配合 accelerometer.clearWatch … 可以停止应用监测设备的加速度 ..

首先我们在 initialize 里面去定义一个 watchID … var watchID = null ;

然后把 watchAcceleration 返回的值 … 交给这个 watchID …

app.watchID = ...app.watchID = navigator.accelerometer.watchAcceleration…

stopWatch

下面我们去再去定义触摸 停止监测加速度 按钮以后执行的函数 stopWatch …

在它的里面,我们先用一个 if 语句,去判断一下 watchID 是否有值 … 如果有 … 说明应用正在监测加速度 … 这样我们就可以使用 clearWatch 去清除这个 watchID … 也就是停止监测加速度 …

if (app.watchID) {}

再输入 navigator.accelerometer.clearWatch(app.watchID); 另起一行 …

再把 watchID 设置成 null … app.watchID = null ;

保存 …

测试

下面我们再重新去编译一下这个应用 … phonegap build ios

打开应用项目 … platforms … ios … HelloWorld.xcodeproj …

选择要测试应用的设备 …

点击 运行 …

点击 开始监测加速度 … 可以实时去监测设备的加速度值 … watchAcceleration 会返回一个 watchID …

点击 停止监测加速度 … 执行 clearWatch … 会清除掉 watchAcceleration 返回的 watchID … 这样应用就会停止监测设备的加速度值 …

停止实时监测设备的加速度《 PhoneGap 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点