Android 找不到资源TextView

Android 找不到资源TextView,android,textview,Android,Textview,我在安卓系统中迈出了第一步,从一个非常简单的应用程序开始,它通过编织图案跟踪进度,并显示相关行的说明 我想以编程方式更新几个TextView对象。但是,使用getViewById()似乎无法正确识别它们,应用程序会崩溃 在Google上搜索后,XML布局中的XML名称空间似乎有时会出现问题,但我的看起来还行。这可能与范围有关吗 指令.java(这是唯一的活动) /res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> &l

我在安卓系统中迈出了第一步,从一个非常简单的应用程序开始,它通过编织图案跟踪进度,并显示相关行的说明

我想以编程方式更新几个TextView对象。但是,使用getViewById()似乎无法正确识别它们,应用程序会崩溃

在Google上搜索后,XML布局中的XML名称空间似乎有时会出现问题,但我的看起来还行。这可能与范围有关吗

指令.java(这是唯一的活动)

/res/layout/main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
  <TextView  
      android:id="@+id/row"
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Row"
      />
  <TextView  
      android:id="@+id/instr" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Instructions"
      android:layout_below="@id/row"
      />
  <Button
      android:id="@+id/increment"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="+"
      android:layout_alignParentBottom="true" />
  <Button
      android:id="@+id/decrement"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="-"
      android:layout_toRightOf="@id/increment"
      android:layout_alignParentBottom="true" />
  <TextView  
      android:id="@+id/stitchremain" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="stitches remaining"
      android:layout_above="@id/increment"
      />
</RelativeLayout>
以下是ddms中显示的错误消息

Uncaught handler: thread main exiting due to uncaught exception
android.content.res.Resources$NotFoundException: String resource ID #0x1
    at android.content.res.Resources.getText(Resources.java:200)
    at android.widget.TextView.setText(TextView.java:2813)
    at uk.co.oketchup.blanketsquare.instructions.calcAndUpdate(instructions.java:75)
    at uk.co.oketchup.blanketsquare.instructions.access$100(instructions.java:11)
    at uk.co.oketchup.blanketsquare.instructions$1.onClick(instructions.java:33)
[etc]

非常感谢您的帮助。

mRow是一个整数。当您在第75行调用setText(mRow)时,它认为您正在尝试使用ID=mRow值的字符串资源设置文本

相反,要:

tRow.setText(Integer.toString(mRow));

在将其他值设置为textview之前,应始终将其转换为字符串,如

 txtX.setText(Integer.toString(intVal));

LinearLayout LinearLayout=新的LinearLayout(本);linearLayout.setId(sActionBar.getSelectedTab().getPosition());View myFragmentView=inflater.inflate(linearLayout.getId(),container,false);返回myFragmentView;如果我得到这个linearlayout的id,我总是得到“Resource id not found exception”。如何解决此问题?或者,
tRow.setText(mRow+“”)。不过也是一样,非常有帮助!非常感谢:)这是我的救命稻草。非常感谢,谢谢!遇到同样的问题
tRow.setText(Integer.toString(mRow));
 txtX.setText(Integer.toString(intVal));