你能解释一下,为什么我得到 0.0 值,当我收到,例如 5 来自另一个班级的一个班级?
public class PSLServiceMain extends Activity implements SensorEventListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLight = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
PSLService LightSensorValue = new PSLService();
LightSensorValue.LightSensor = 5;
.........................
}
}
@SuppressLint("Wakelock")
public class PSLService extends Service {
............
float LightSensor;
.............
}
}
这是我的问题代码的一小部分。
编辑
是的,抱歉解释不好。所以,我想在我的主类 PSLServiceMain 中获取光传感器值并将其发送到 calss PSLService。问题是当一个变量是静态的时,它的值被发送到另一个类。当它不是静态的(实例)时,我得到 0.0