Android/삽질

setOnClickListener, Toast

2021. 12. 14. 17:44
반응형

setOnClickListener는 자바로 쓸 때 몇 가지 절차가 있다. new로 OnClickListener의 새 객체임을 명시해줘야 override 함수가 딱 나타난다. 

 

이때 onClick 내부의 코드는 메인쓰레드 위에서 돌아가므로 우선순위가 높다고 할 수 있겠다.

The system executes the code in onClick on the main thread. This means your onClick code must execute quickly to avoid delaying your app's response to further user actions. See Keeping Your App Responsive for more details.
https://developer.android.com/reference/android/view/View#setOnClickListener(android.view.View.OnClickListener)
 

View  |  Android Developers

 

developer.android.com

 

예시로 작성된 코드에서 봤듯이 View로 인식하는 모든 곳에 붙일 수 있는 것 같다. TextView에도 이 함수가 붙을 수 있다. 

 

Toast를 이용해 간단히 결과를 테스트 해봤다.

 

 

토스트를 이용해 앱 이용자에게 간단한 메시지를 보여줄 수 있다. 예를 들면 #000120 오류가 생겼습니다. 같은 오류 메시지나 경고메시지 같은 걸 보여줄 수 있는 것이다. 로그는 Log.d()를 사용하면 되므로 로그용으로 적합한 것 같지는 않다고 생각한다.

여기서 Context에 뭘 입력하라길래 뭔가 봤더니 내 application 정보를 넣어주면 된다고 한다.

getApplicationContext()

이걸로 context를 넣어주고, 띄울 메시지를 적고, LENGTH를 LONG인지 SHORT인지 정한다음. show()로 띄울 수 있다.

https://developer.android.com/reference/kotlin/android/widget/Toast?hl=en#maketext
 

Toast  |  Android Developers

 

developer.android.com

 

"댓글, 공감 버튼 한 번씩 누르고 가주시면 큰 힘이 됩니다"
반응형
'Android/삽질' 카테고리의 다른 글
  • MediaRecorder(2)
  • MediaRecorder(1)
  • Glide : Failed to load resource/java.net.SocketException(socket failed: EPERM (Operation not permitted)) 오류
  • Fragment에서 Activity로 값 전달하기, getView()
kimmandooo
kimmandooo
Kotlin, Android
kimmandooo
code
kimmandooo
  • 분류 전체보기 (16)
    • 코테준비 (0)
    • Kotlin (0)
      • Coroutines (0)
    • Android (16)
      • 삽질 (15)
      • Compose (0)
    • 책 (0)
    • 프로젝트 (0)
      • 수슐랭가이드v2 개발일지 (0)
반응형

블로그 메뉴

  • 홈
  • 태그

공지사항

hELLO · Designed By 정상우.
kimmandooo
setOnClickListener, Toast
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.