Java 无法访问文本视图

Java 无法访问文本视图,java,android,Java,Android,我是Android新手。我正在制作一个随机生成器程序,点击按钮生成一个数字并显示在textview上。键入R.id时无法访问textview。我没有获取textview的名称,但获取其他组件的名称。我的布局代码是:- <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt

我是Android新手。我正在制作一个随机生成器程序,点击按钮生成一个数字并显示在textview上。键入
R.id时无法访问textview。
我没有获取textview的名称,但获取其他组件的名称。我的布局代码是:-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">
    <EditText android:id="@+id/edit_message"
        android:layout_weight="1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />

  <TextView android:id="@+id/txt02" android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send"
        android:onClick="sendMessage" />

</LinearLayout>
public void sendMessage(View view) {
        // Do something in response to button
        EditText editmessage = (EditText)findViewById(R.id.edit_message);
        String message = editmessage.getText().toString();
        Random r=new Random();
        int i1=(r.nextInt(80) +65);
        message += "\n " + i1;


        // Create the text view

        TextView textView = (TextView) findViewById(R.id.); // not able to access R.id.txt02        

    }

最有可能的问题是,您的R.java文件没有使用您添加的EditText进行更新。在eclipse中,您可以强制更新来实现这一点。试试Michal Z.在评论中提到的
Project->Clean


您还可以通过选中
Project->buildautomatically
选项,将选项设置为在eclipse中自动生成。这将确保每次保存项目时,eclipse都会自动生成您的项目并更新您的R.java文件。

如果清理项目没有帮助,我会检查您的源文件,以确保您的导入中没有一行写着“import android.R”,因为这将导入标准的android R对象(不包括您声明的任何资源)。Eclipse有时会在剪切和粘贴代码时执行此操作,这可能会令人沮丧,但删除导入和清理/构建项目应该可以解决此问题。

尝试project->Clean。您是否设置了“自动构建”选项?@Michael Z非常感谢:)