安卓资源$ NotFoundException

时间:2013-05-14 10:25:24

标签: java android android-intent

我目前在使用此代码时遇到了一些问题。任何帮助表示赞赏。以下是例外。

public void onPass(View v)
{

    String sn1=et1.getText().toString();
    String sn2=et2.getText().toString();

    int i1=Integer.parseInt(sn1.trim());
    int i2=Integer.parseInt(sn2.trim());
    Intent i=new Intent(this,Act2.class);
    i.putExtra("k1",i1 );
    i.putExtra("k2", i2);

    startActivity(i);
 }

Logcat输出

05-14 15:28:45.099: E/AndroidRuntime(368): Caused by: 
android.content.res.Resources$NotFoundException: String resource ID #0x7b

2 个答案:

答案 0 :(得分:0)

android.content.res.Resources$NotFoundException: String resource ID #0x7b

当您要将int值设置为TextView, or Edittext or Button, Toast等视图时,您会收到此异常。

当您为视图设置int值时,它会将它们视为String resources,它将尝试搜索具有指定ID的字符串资源,并将抛出Resources$NotFoundException

答案 1 :(得分:0)

在类之后声明TextView或Edittext并尝试访问它。例如,

 public class example extends Activity{
EditText ediValue ;
TextView tviewWholeData;
public void onCreate(Bundle savedInstance)
{
    super.onCreate(savedInstance);
    setContentView(R.layout.activity_main);

     ediValue = (EditText)findViewById(R.id.tedit);             
    tviewWholeData =(TextView)findViewById(R.id.tviewwholedata);