화면에 버튼을 추가하고 버튼을 클릭했을때 메시지 출력하기
Toast 는 화면에 잠깐 나타났다가 사라지는 메시지를 만들때 사용한다

Palette의 Button을 화면에 드래그 해줍니다.

onClick입력창에 메소드명을 작성해주고,
text에는 버튼에 표시될 이름을 작성해줍니다.

그리고 다시 코드를 살펴보면
새로운 버튼태그에
android:onClick="btnFn"과
android:text="버튼"
이 추가된것을 확인 할 수 있습니다.

그리고 xml과 연결관계라고 볼 수 있는 MainActivity.java 에서
onClick="btnFn"이라고 작성했던
btnFn부분을 작성해주는데
아래의 코드를 작성해주면 된다.
public void btnFn(View v){
Toast.makeText(this,"버튼이 눌렸습니다.",Toast.LENGTH_LONG).show();
}
여기서 Toast는 작고 간간한 메시지를 잠깐 보여주는 역할을 합니다.
첫번째는 this 와 getApplicationContext()가 사용이된다..?
지금 이해하기에는 너무 어려운 부분인 것같다...
https://maternalgrandfather.tistory.com/entry/this%EC%99%80-getApplicationContext%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80
https://arabiannight.tistory.com/284
두번째는 메시지에 표시될 텍스트가 들어가고
세번째는 메시지가 표시되는 시간이다.
LENGTH_SHORT , LENGTH_LONG 이 있고 대략 2초와 5초 정도이다.

그리고 다니 main.xml 로 돌아와
Run app을 클릭하거나
shift + F10을 눌러줍니다.
사진처럼 작성했던 문구가 화면에 잠시 깜빡이는 것을 확인 할 수 있습니다.

'App > Android Studio' 카테고리의 다른 글
Android Studio / Intent / intent.action_view (0) | 2021.05.18 |
---|---|
Android Studio / 가상단말 생성,변경하기 (0) | 2021.05.17 |
Android Studio / 안드로이드 스튜디오 / 프로젝트 생성 (0) | 2021.05.17 |