이것은 클래스 구조에 대해 더 많은 질문이 될 수 있지만 다음 코드에 클릭 수신기를 간단하게 추가하려고합니다. 클릭하면 "SENSOR_DELAY_FASTEST"값이 "SENSOR_DELAY_NORMAL"(으)로 변경됩니다. 그래서 저는 즉시 비행 할 수 있습니다. 하지만 MainActivity에서 나는 onClickListener를 구현할 수 없습니다. 아무도 이걸 어떻게 처리 할 수있는 지에 관해 어떤 조언을 해줄 수 있습니까?Android 개발 - 내 MainActivity에서 onClickListener 구현
내가 말했듯이. Java에 대한 지식이 없으면 여기 저를 방해 할 수도 있습니다. 클릭을 처리 할 수 있도록 다른 클래스를 설정하는 것이 좋습니다.
public class MainActivity extends AppCompatActivity implements SensorEventListener {
private TextView xText, yText, zText;
private Sensor accelerometerSensor;
private SensorManager sensorManager;
@Override
public void onSensorChanged(SensorEvent event) {
// display the sensor values in the x,y and z text views
xText.setText("X: " + event.values[0]);
yText.setText("Y: " + event.values[1]);
zText.setText("Z: " + event.values[2]);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// create sensor manager
sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
// create accelerometer sensor
accelerometerSensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
// register listener
sensorManager.registerListener(this, accelerometerSensor, SensorManager.SENSOR_DELAY_FASTEST);
// assign text views
xText = (TextView)findViewById(R.id.xText);
yText = (TextView)findViewById(R.id.yText);
zText = (TextView)findViewById(R.id.zText);
}
}
감사합니다. 나는 그 뒤에있는 논리를 분명하게 볼 수있다. – ayala