0

我目前对此代码有一些问题。任何帮助表示赞赏。下面是例外。

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
4

2 回答 2

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);
于 2013-05-14T10:53:59.857 回答
0
android.content.res.Resources$NotFoundException: String resource ID #0x7b

当您尝试为etc 视图设置int值时,您将收到此异常。TextView, or Edittext or Button, Toast

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

于 2013-05-14T10:29:55.900 回答