当前位置:编程学习 > wap >>

初学安卓编程遇到问题, 求大家指导~谢谢

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的最前面,一般习惯都这样 --------------------编程问答-------------------- 别用自动编译,还是手工编译吧,重新编译一下。 --------------------编程问答-------------------- 删除项目,然后重新添加进来就可以了,我最近总是有这个问题 --------------------编程问答--------------------
引用 3 楼 a328240784 的回复:
project----clean
--------------------编程问答-------------------- xml文件中android:id="@+id/myTextViewID"写错了 --------------------编程问答-------------------- project----clean或者看一下xml文件的id
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,