【发布时间】:2014-05-26 00:40:40
【问题描述】:
我制作了一个应用程序,它可以读取接近传感器的值并根据该数据执行某些操作。我的问题是,即使用户按下主页按钮并离开应用程序,这些操作仍会继续执行,从而导致电池耗尽。
我的问题是,一旦应用存在或按下主页按钮时(没有正确退出应用),我该如何关闭接近传感器
这是我的第一个 Android 应用。以下是我在代码中分配接近传感器的方法:
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
proxSensor = sm.getDefaultSensor(Sensor.TYPE_PROXIMITY);
sm.registerListener(this,proxSensor,SensorManager.SENSOR_DELAY_NORMAL);
谢谢
编辑 对于那些想知道并且不想查找它的人,我使用以下方法解决了它:
public void onPause()
{
super.onPause();
sm.unregisterListener(this);
}
public void onResume()
{
super.onResume();
sm.registerListener(this,proxSensor,SensorManager.SENSOR_DELAY_NORMAL);
}
【问题讨论】:
标签: java android android-sensors proximitysensor auto-close