2012-06-06 39 views
-1

在此先感謝。如何在onSensorChange中設置文字metod +加速度計

我使用加速度計在遊戲應用程序中工作。但我面臨一個問題, 當我更新textView在「onSensorChange」方法的accelerometer.application不執行 好。

我的代碼是這樣的。

int nCounter = 0; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 


    mTV_CountTextView = (Textview)findViewById(R.id.TextView); 
} 

.... ......

public void onSensorChanged(SensorEvent sensorEvent) { 
    { 
     if (sensorEvent.sensor.getType() == Sensor.TYPE_ORIENTATION) { 
      // Set sensor values as acceleration 
      yAcceleration = sensorEvent.values[1]; 
      xAcceleration = sensorEvent.values[2]; 

          nCounter++; 
          mTV_CountTextView.settext(""+nCounter); 
     } 
    } 
} 
+0

'表現不好?' –

+0

發表您的logcat錯誤 –

回答

1

試試這個..

mTV_CountTextView.settext(""+String.valueOf(nCounter)); 

可能是你正在使用整數爲的setText所以你得到錯誤..

0
  1. setText()而不是settext?

  2. 您正在輪詢Orientation傳感器的值以查看設備加速度o_O?