본문 바로가기
Android Studio

[Android Studio] 레이아웃의 위젯 Activity에 연결하기

by dong_su 2023. 12. 21.

위젯

-> 화면을 구성하는 모듈, 컴포넌트같은 UI를 의미한다.

 

연결하는 법

public class MainActivity extends AppCompatActivity {

    // 만든 위젯들의 ID 값을 변수로 저장
    Button button;
    ImageView imgDice1;
    ImageView imgDice2;
    MediaPlayer mp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 화면에서 만든 버튼과 이미지뷰를 가져와서 연결한다
        button = findViewById(R.id.button);
        imgDice1 = findViewById(R.id.imgDice1);
        imgDice2 = findViewById(R.id.imgDice2);
        mp = MediaPlayer.create(this, R.raw.dice_sound);
    }
}

 

-> 해당 Activity 클래스에서 멤버 변수를 생성하고 findViewById 함수로 연결한다.