Android(Java) - UI 위젯을 사용하여 Hello 출력하기 (버튼 클릭시 텍스트 출력)

반응형

 

목표

  • 버튼 생성하여 클릭시 'Hello' 문구 출력
    • 액티비티(activity_main.xml)에서 UI 디자인
    • 메인 액티비티(MainActivity.java)에서 디자인한 위젯들을 객체화하여 기능 설계
      • 버튼을 클릭하면 Hello 문구가 출력되는 기능 구현

UI 디자인 (activity_main.xml)

  • res - layout - activity_main.xml

1. 버튼 생성

 

2. 버튼 위치 설정

 

3. 생성된 버튼의 id 확인


기능 설계 (MainActivity.java)

  • java - 프로젝트명 - MainActivity

 

  • 기능 설계
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button btn = (Button)findViewById(R.id.button); // 버튼(id=button)을 btn으로 객체화

        btn.setOnClickListener(new View.OnClickListener() { // 버튼 클릭시 수행 될 메소드 정의
            @Override
            public void onClick(View view) { // 버튼 클릭 실행 메소드
                Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show(); // Hello 출력
            }
        });
    }
}

실행 화면

  • 버튼 클릭시 Hello 문구 출력

 

반응형