가속도센서값을 배열로 받아서 함수를 써서 속도 거리 등으로 바꾸는 프로그램을 짜려고합니다.

현재는 OnCreate안에 각종 연산이나 함수로 나갓다 들어오게 하고있고

센서값이 저장된 배열이 OnCreate로 불러와져야 하는데 그부분이 잘 안되고 있습니다.

 

 

 

public void onCreate(Bundle savedInstanceState) {


  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
 
  az = new float[100000];
  cur =0;
  mSm = (SensorManager)getSystemService(Context.SENSOR_SERVICE);

  mTxtAccel2 =(TextView)findViewById(R.id.accel2);
  mTxtAccel2.setText("가속2 = " + + az[1] + "\n ");
}

...

public void onSensorChanged(SensorEvent event) {
    az[cur++] = event.values[2];

}

...

간단히 이런식의 소스코드입니다.

OnSensorChanged에서 az값을 출력하면 가속도센서값이 나오는데

OnCreate에서 az값을 출력하면 0.0값이 나옵니다.

OnCreate에서 az배열을 불러 쓰려면 어떻게 해야하나요 ?