Witam. Dlaczego wymagane jest tutaj napisanie "toString"? Zazwyczaj jeśli funkcja potrzebuje argumentu typu string to domyslnie wywoluje toString na obiekcie. Tutaj bez recznego napisania ".toString" po getText() nie chce działać. Z czego to wynika jeśli można wiedzieć? :)
public void onButtonClick(View v){
EditText e1 = (EditText) findViewById(R.id.editText);
EditText e2 = (EditText) findViewById(R.id.editText2);
TextView t1 = (TextView) findViewById(R.id.textView);
int num1 = Integer.parseInt(e1.getText().toString());
int num2 = Integer.parseInt(e2.getText().toString());
int sum = 0;
try {
sum = num1 + num2;
}catch(Exception x){
sum = 666;
}finally {
t1.setText(Integer.toString(sum));
}
}