Android viewbinder 我无法使用VewBinding和SensorEventListener从非活动类设置按钮文本
我得到了日志“inIt”。这就好像绑定从那里不起作用一样。 如果我把我的Accelerator类代码带到活动中,它就会起作用,我只想把事情分开 我的活动Android viewbinder 我无法使用VewBinding和SensorEventListener从非活动类设置按钮文本,android-viewbinder,Android Viewbinder,我得到了日志“inIt”。这就好像绑定从那里不起作用一样。 如果我把我的Accelerator类代码带到活动中,它就会起作用,我只想把事情分开 我的活动 @Override protected void onResume() { super.onResume(); Capteur.mSensorManager.registerListener(new Accelerometre(getApplicationContext()), Capteur.mAccelerometer, S
@Override
protected void onResume() {
super.onResume();
Capteur.mSensorManager.registerListener(new Accelerometre(getApplicationContext()), Capteur.mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL);
}
我的俘虏班
public class Capteur {
public static SensorManager mSensorManager = null;
public static Sensor mAccelerometer = null;
public Context mcontext;
private ActivityMelimeloBinding binding;
public static SensorEventListener mSensorEventListener;
public Capteur(final Context context) {
this.mcontext = context;
mSensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR);
}
}
我的加速计课
public class Accelerometre extends ViewGroup implements SensorEventListener {
public Context mcontext;
private ActivityMelimeloBinding binding;
public Accelerometre(final Context context) {
super(context);
this.mcontext = context;
}
@Override
protected void onLayout(boolean b, int i, int i1, int i2, int i3) {
}
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
binding = ActivityMelimeloBinding.inflate(LayoutInflater.from(mcontext),this,true);
binding.buttonRandom.setText("cooooocc");
Log.d("pppp","inIT");