在我的活動中,我使用「onSensorChanged」方法監視傳感器。如何在屏幕方向更改期間處理傳感器監控?
當按下該活動中的按鈕時(在「onClick」方法中),我開始監視傳感器。
我在onPause和onResume方法中註冊並取消註冊監聽。
下面是代碼:
public void onCreate(Bundle savedInstanceState) {
//Here i set "mySensor"
}
public void onClick(View view){
sensorManager.registerListener(this, mySensor, SensorManager.SENSOR_DELAY_FASTEST);
}
protected void onPause() {
sensorManager.unregisterListener(this, mySensor);
}
protected void onResume() {
sensorManager.registerListener(this, mySensor, SensorManager.SENSOR_DELAY_FASTEST);
}
public final void onSensorChanged(SensorEvent event) {
//do things
}
的問題是,當有屏幕方向的變化,監控停止,內「onSensorChanged」的東西,但我停止,直到我再次按下按鈕。
我一直在閱讀,似乎當屏幕方向改變時,我的活動被破壞和重新創建,但我希望傳感器的監控在該過程中不停止。
我該如何保持監控?我認爲它必須使用捆綁,但我不知道。
Thanx。
Thanx的答覆。我認爲這是我需要:) – Alex