Android

1일 1개발공부˙Day 15(Day 21)

묘걍 2022. 10. 14. 21:50
덧셈 계산기를 만들어 결과 값 toast하기
    <EditText
        android:id="@+id/Edit1"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center" />

    <EditText
        android:id="@+id/Edit2"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center" />

    <Button
        android:id="@+id/BtnAdd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Add" />
...
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setTitle("Sum of two number");

        edit1 = (EditText) findViewById(R.id.Edit1);
        edit2 = (EditText) findViewById(R.id.Edit2);

        btnAdd = (Button) findViewById(R.id.BtnAdd);

        btnAdd.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(VIew v) {
                num1 = edit1.getText().toString();
                num2 = edit2.getText().toString();
                result = Integer.parseInt(num1) + Integer.parseInt(num2);
                Toast.makeText(getApplicationContext(), result, Toast.LENGTH_SHORT).show();
            }
        });
    }

완성 된 듯 했는데
add버튼을 누르면 앱에서 나가진다
에뮬레이터 문제인가 싶어
에뮬레이터를 새로 만들었지만 소용 없었다

구글링을 해봤지만
결과 값을 화면에 띄우는 코드는 많이 나오는데
toast시키는건 안 나온다,,
Class 'Anonymous class derived from OnClickListener' must either be declared abstract or implement abstract method 'onClick(View)' in 'OnClickListener'
https://novlog.tistory.com/86

[Android Error] Class 'Anonymous class derived from ' ' must either be declared abstract or implement abstract method

Class 'Anonymous class derived from ' ' must either be declared abstract or implement abstract method 위와 같은 오류가 발생하는 이유는 익명 (Anounymous) 클래스로 객체를 생성 하고자..

novlog.tistory.com