센서를 이용한 어플을 만들건데요..
onSensorChanged함수안에서 Light sensor 측정값을 나타내다가
if 문으로 light sensor값이 특정 수 이상이면, 그때 proximity sensor 리스너를 켜고
조건이 만족되지않으면 proximity sensor 리스너를 중지시키고 싶습니다.
리스너 켜고 끄는것은 onResume, onPause에서 처리한다고 알고있습니다.
protected void onResume() {
super.onResume();
sm.registerListener(this, ligSensor, SensorManager.SENSOR_DELAY_UI);
onResume_prox();
}
protected void onResume_prox(){
sm.registerListener(this, proxSensor, SensorManager.SENSOR_DELAY_UI);
}
그리고 if문에서 onResume_prox() 함수를 호출합니다.(if문 안에서 proximity sensor listener 등록)
리스너가 켜지고 꺼지는지 확인할수가없어 getPower()를 써보았습니다.
근데 getPower()값이 변함이없네요ㅠㅠ
이렇게 리스너를 등록하고 해제시킬순없는건가요??