

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.
View | Android Developers
developer.android.com
예시로 작성된 코드에서 봤듯이 View로 인식하는 모든 곳에 붙일 수 있는 것 같다. TextView에도 이 함수가 붙을 수 있다.
Toast를 이용해 간단히 결과를 테스트 해봤다.

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

여기서 Context에 뭘 입력하라길래 뭔가 봤더니 내 application 정보를 넣어주면 된다고 한다.
getApplicationContext()
이걸로 context를 넣어주고, 띄울 메시지를 적고, LENGTH를 LONG인지 SHORT인지 정한다음. show()로 띄울 수 있다.
Toast | Android Developers
developer.android.com
"댓글, 공감 버튼 한 번씩 누르고 가주시면 큰 힘이 됩니다"


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.
View | Android Developers
developer.android.com
예시로 작성된 코드에서 봤듯이 View로 인식하는 모든 곳에 붙일 수 있는 것 같다. TextView에도 이 함수가 붙을 수 있다.
Toast를 이용해 간단히 결과를 테스트 해봤다.

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

여기서 Context에 뭘 입력하라길래 뭔가 봤더니 내 application 정보를 넣어주면 된다고 한다.
getApplicationContext()
이걸로 context를 넣어주고, 띄울 메시지를 적고, LENGTH를 LONG인지 SHORT인지 정한다음. show()로 띄울 수 있다.
Toast | Android Developers
developer.android.com
"댓글, 공감 버튼 한 번씩 누르고 가주시면 큰 힘이 됩니다"