0

我想知道一种将加速度计值存储到变量中的方法,特别是 X 值。我需要将值存储到一个变量中,以便我可以在另一个类中使用它,而不必依赖 onSensorChanged 来获取数据的当前读取。我的最终目标是能够根据这些值控制位图的坐标。

4

1 回答 1

0

如果没有 ,您将无法访问这些值onSensorChanged()。但是,您可以很容易地将它们传递给您的其他班级。

在具有onSensorChanged(). 就像是:

MyClass obj = new MyClass();

然后,在 MyClass 中创建一个将 x 值作为参数并更新其他内容的方法

public class MyClass {
    public void updateX(float x) {
        //Call all the other methods here with the new X value
    }
}

然后,onSensorChanged()简单地使用:

obj.updateX(theXValue);
于 2013-02-16T08:23:42.167 回答