我不知道为什么没有定义findViewById(R.id.tv01)
。我的意思是,当我调用R.id.
时出现错误
我检查了.xml文件,它看起来很好。
我知道这个问题听起来可能很傻,但我真的不知道它出了什么问题
代码:
TextView tv01;
TextView tv02;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
float [] R = new float[3];
float [] values = new float [3];
tv01 = (TextView) findViewById(R.id.tv01);
SensorManager.getOrientation(R, values);
}
.xml:
<TextView
android:id="@+id/tv01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="R = " />
您有一个名为R
的数组,它为R类提供阴影,并且float数组没有id属性。更改其名称。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
float [] rfa = new float[3];
float [] values = new float [3];
tv01 = (TextView) findViewById(R.id.tv01);
SensorManager.getOrientation(R, values);
}
您应该将数组从"R"重命名为其他名称。例如:
...
float [] r = new float[3];
float [] values = new float [3];
...
您已经有一个名为"R"的类,该类包含所有ID。