Java findViewById(R.id.bAdd)错误
我正在努力学习android应用程序开发,而且我还处于起步阶段。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
有人能告诉我我做错了什么吗?
在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的答案。