初学安卓编程遇到问题, 求大家指导~谢谢
package bupt.mypackage;import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
TextView mytextview;
String str="BUPT";
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mytextview=(TextView)this.findViewById(R.id.myTextViewID);
mytextview.setText(str);
}
}
其中(R.id.myTextViewID)中的id下出现错误提示:
id cannot be resolved or is not a field
运行时console中显示:
[2012-03-10 10:53:05 - HelloAndroid] R.java was modified manually! Reverting to generated version!
求指导~谢谢 --------------------编程问答-------------------- --------------------编程问答-------------------- Activity里的代码,这么写是没有错误的。
1.你可以检查一下main.xml布局文件,看看TextView标签下的id属性是不是myTextViewID
2.或者你可以试试重新生成一下R.java文件(直接删除gen目录,系统会重新建一下的) --------------------编程问答-------------------- project----clean --------------------编程问答-------------------- 如果你的layout没问题,试着把
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
这两句放到onCreate的最前面,一般习惯都这样 --------------------编程问答-------------------- 别用自动编译,还是手工编译吧,重新编译一下。 --------------------编程问答-------------------- 删除项目,然后重新添加进来就可以了,我最近总是有这个问题 --------------------编程问答-------------------- --------------------编程问答-------------------- xml文件中android:id="@+id/myTextViewID"写错了 --------------------编程问答-------------------- project----clean或者看一下xml文件的id
补充:移动开发 , Android