2015-07-28 56 views
-1

为什么我的程序关闭,如果我按下按钮(klickmethode)的Integer.parseInt关闭广告

public class klick implements View.OnClickListener { 
    EditText a; 
    EditText b; 
    TextView c; 

    public klick(EditText a, EditText b, TextView c) { 
     this.a = a; 
     this.b = b; 
     this.c = c; 
    } 


    @Override 
    public void onClick(View v) { 
     int x = Integer.parseInt(a.getText().toString()); 
     int y = Integer.parseInt(b.getText().toString()); 
     int z = x + y; 
     c.setText(z); 
    } 
} 
+1

你解析的是什么值? –

+2

张贴您的logcat – theLazyFinder

回答

0

从你的代码,您粘贴,EDITTEXT和EDITTEXT B就为您加数被输入的号码。因此,可以发生在这一行错误:

c.setText(z); 

你可以试试这个行:

c.setText(z+""); 

我希望这种改变能解决您的错误。

+0

是啊愚蠢失败谢谢你的帮助我应该删除这篇文章? – 1q1q1q1q1q1q1qw

+0

哈哈,每个人或多或少都会有一些小错误〜 – LinaInverce