kotlin 3주차-3(Toast)

subak96·2023년 8월 2일
post-thumbnail

어제 만들어둔 페이지에 한가지 기능을 추가하였다.

Toast 기능. 메세지가 출력되는 기능이라고 생각하면 편하다. 흔히 어딘가에 로그인 버튼 누르면 로그인 되었습니다. 라고 뜨는 메세지다.

이번에 추가한건 아이디와 비밀번호를 공백으로두고 로그인 버튼을 누르면 "아이디와 비밀번호를 입력하세요."라는 메세지를 출력하게 만들었다.

출력 하는 코드는 Toast.makeText() 을 사용하면 되지만 이 코드는 말 그대로 메세지만 출력하는 코드라서 추가적인 코드 작업을 해줘야만했다.

먼저 val 메소드명을 입력하고 val 메소드명 = findViewById<>(R.id.id이름) 를 사용하면 되는데 나는 EditText를 사용하고있으니

findViewById< EditText > (R.id.id이름)를 입력하여 일단 아이디를 받을 메소드를 만들었다. 비밀번호도 똑같은 순서로 메소드를 하나더 만들고,

방금 만들어둔 메소드를 담을 메소드를 하나더 만든다. 예시는 아래와 같다.

이로써 아이디와 비밀번호를 불러올 준비는 되었다.

이제 아이디와 비밀번호가 비었는지 안비었는지를 알고서 비었다면 입력하라는 문구를 뛰어야하니 if문을 사용한다.

if(useID.isEmpty() && password.isEmpty()){}를 작성 isEmpty()는 문자열이 비어있는지(empty)를 확인하는 메서드이다.

즉 useID와 password가 비었는지 확인해준다고 생각하면 된다.

말그대로 비었는지 확인하는 메소드이니 비었다면 처음에 원했던데로 Toast를 이용해 메세지를 출력하면된다.

그리고선 else를 사용해 비어있지않다면 다른 액티비티로 화면이 넘어가게 연결해주면 된다.

1개의 댓글

comment-user-thumbnail
2023년 8월 2일

유익한 글이었습니다.

답글 달기