2015-07-28 61 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