我有一个方法:
@Override
public void onSensorChanged(SensorEvent event){
float [] values = event.values;
float altitude;
altitude = SensorManager.getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE,values[0]);
}
如何访问"海拔高度"来自另一个班级?
感谢您的帮助。
答案 0 :(得分:0)
你不能,看起来你正在使用java?而你正在重写一个函数,所以返回它可能不是一个选项。
因此,一个简单的解决方案是将高度声明为类变量,而不是在函数中,并提供访问器/ geter函数。
class Someclass
{
private float altitude;
@Override
public void onSensorChanged(SensorEvent event)
{
float [] values = event.values;
altitude = SensorManager.getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE,values[0]);
}
//function to get altitude
public float getAltitude()
{
return altitude;
}
}