私の活動では、私は "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