Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java findViewById(R.id.bAdd)错误_Java_Android - Fatal编程技术网

Java findViewById(R.id.bAdd)错误

Java findViewById(R.id.bAdd)错误,java,android,Java,Android,我正在努力学习android应用程序开发,而且我还处于起步阶段。 有人能告诉我我做错了什么吗? 在my MainActivity.java中,我在添加、sub和显示时遇到错误(无法解析bAdd/bSubb/display或该字段不存在) activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro

我正在努力学习android应用程序开发,而且我还处于起步阶段。
有人能告诉我我做错了什么吗?
在my MainActivity.java中,我在添加、sub和显示时遇到错误(无法解析bAdd/bSubb/display或该字段不存在)

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >


    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Your total is 0" 
        android:textSize="45sp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvDisplay"/>

    <Button
        android:layout-width="250dp"
        android:layout_height="wrap_content"
        android:onClick="Add one"
        android:text="Add one"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:id="@+id/bAdd" />

    <Button
        android:layout-width="250dp"
        android:layout_height="wrap_content"
        android:onClick="Add one"
        android:text="Subtract one"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:id="@+id/bSub" />
</LinearLayout>

保存xml并重新检查:) 如果您提供了相同的id名称,则可以肯定地解决此问题。

保存xml并重新检查:) 如果您提供了相同的id名称,那么问题肯定会得到解决。

更改此选项

 <Button
android:layout-width="250dp"
更改此选项

 <Button
android:layout-width="250dp"

我遇到了同样的问题,要解决这个问题,请执行以下操作:

a) 保存activity_main.xml文件。
b) 如果您仍然面临此问题,只需删除“gen”目录中的R.java文件。

我也面临同样的问题,要解决此问题,请执行以下操作:

  <Button
    android:layout-width="250dp"
    android:layout_height="wrap_content"
    android:onClick="Add one"
    android:text="Add one"
    android:layout_gravity="center"
    android:textSize="20dp"
    android:id="@+id/bAdd" />

<Button
    android:layout-width="250dp"
    android:layout_height="wrap_content"
    android:onClick="Add one"
    android:text="Subtract one"
    android:layout_gravity="center"
    android:textSize="20dp"
    android:id="@+id/bSub" />
a) 保存activity_main.xml文件。 b) 如果您仍然面临这个问题,只需删除“gen”目录中的R.java文件。


  <Button
    android:layout-width="250dp"
    android:layout_height="wrap_content"
    android:onClick="Add one"
    android:text="Add one"
    android:layout_gravity="center"
    android:textSize="20dp"
    android:id="@+id/bAdd" />

<Button
    android:layout-width="250dp"
    android:layout_height="wrap_content"
    android:onClick="Add one"
    android:text="Subtract one"
    android:layout_gravity="center"
    android:textSize="20dp"
    android:id="@+id/bSub" />
布局宽度
属性中有一个-

其次,我想让您注意
onClick
属性。您已经通过名称定义了onClick函数:-添加一个

函数名中不能有空格。


布局宽度
属性中有一个-

其次,我想让您注意
onClick
属性。您已经通过名称定义了onClick函数:-添加一个


函数名中不能有空格。

我也遇到了同样的问题,并解决了这个问题。将tvDisplay更改为xml文件中的任何名称

当我这样做时,我的工作正常:
display=(TextView)findViewById(R.id.textView1)

我也遇到了同样的问题,并且解决了。将tvDisplay更改为xml文件中的任何名称

当我这样做时,我的工作正常:
display=(TextView)findViewById(R.id.textView1)

能否显示
活动\u main.xml
?检查您的R.java是否存在。如果没有,则尝试构建您的项目,如果也不起作用,则尝试关闭然后重新打开eclipse。保存每个文件,然后进行检查。在主活动_main.xml中,按钮上有错误-在android包中找不到属性布局宽度的资源标识符。您在布局_width中使用了减号“-”而不是下划线“u”。可以显示
活动\u main.xml
?检查R.java是否存在。如果没有,则尝试构建您的项目,如果也不起作用,则尝试关闭然后重新打开eclipse。保存每个文件,然后检查它。在主活动_main.xml中,按钮上有错误-在android包中找不到属性布局宽度的资源标识符。您在布局_width.i中使用了减号“-”而不是下划线“uu”尝试了ppl在youtube教程中提到的几件事。。像保存一样,退出ADT并再次打开它!!没有一个解决了xml中id名称中的大写字母有时会产生的问题。所以,在xml和java文件中,将bSub更改为b_sub和其他类似的文件。我希望这能有所帮助。我尝试了ppl在youtube教程中提到的几件事。。像保存一样,退出ADT并再次打开它!!没有一个解决了xml中id名称中的大写字母有时会产生的问题。所以,在xml和java文件中,将bSub更改为b_sub和其他类似的文件。我希望这有帮助。这个问题已经有了一个答案,解决了OP的确切问题。见@Raghunandan的答案。这个问题已经有了一个答案,解决了OP的确切问题。见@Raghunandan的答案。