et.setOnKeyListener(new View.OnKeyListener() {
   public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
    if (arg1 == KeyEvent.KEYCODE_ENTER) {
     sum = sum + Integer.parseInt(et.getText().toString());
           tv2.setText(String.valueOf(sum));
           //et.setText(""); // 이 메서드 탈출 후 써야 함;
    }
    return false;
   }
        });

저기 et.setText(""); 부분을 이용해서

et 객체(EditText)에서 엔터가 눌리면 tv2(TextView)객체에 sum(int)객체와 et객체의 값을 정수화시켜 더해서 넣고

et객체에 현재 들어있는 데이터를 없애버리려 합니다.

그런데 뭐... setOnKeyListener를 쓸 경우는 메서드 안에서는 변경이 불가능한것 같네요.

일단 엔터가 들어오면 focus를 이동시키고, focus 이동시 데이터가 지워지게 돌리려고는 하는데요.

다른분들도 이런 현상이 있나요?

P.S. 포-커스가 안써지네요 -_-;;;;;;;

-----------------------------------------------------------------------------------------------------------------------------------------------------

코드 자체 문제였네요. 엔터를 비주얼 키보드로 눌러줄 경우 onKey 이벤트가 2회 발생합니다. 덕분에

04-15 22:45:41.498: ERROR/AndroidRuntime(1427): java.lang.NumberFormatException: unable to parse '' as integer

이 익셉션이 떠 있더라구요; 안드로이드에서 Integer.parseInt 사용시 공백문자는 0으로 안바꾸나봅니다;