본문 바로가기

CS/Java

Toast

Toast란?

사용자에게 짧은 메시지 형식으로 정보를 전달하는 팝업을 의미하며,

메시지를 표시할 공간만 차지하고 시간이 지나면 자동으로 사라지는 메시지이다.

메시지에 대한 사용자의 응답을 필요하지 않고 단순히 사용자에게 정보를 전달할 용도로 많이 사용된다.

Toast 사용하기

버튼을 클릭하였을 때 메시지를 띄우는 예제

  1. makeText() : Toast 클래스의 static 멤버 함수로, Toast 객체를 생성한다.

    • 첫번째 인자: 현재 프로세스의 Context 정보
    • 두번째 인자: 사용자에게 보여줄 문자열
    • 세번째 인자: Toast 메시지를 화면에 띄우는 시간
      -Toast.LENGTH_SHORT : 짧게 Toast 메시지를 표시한다.
      -Toast.LENGTH_LONG: 길게 Toast 메시지를 표시한다.
  2. show(): Toast 알림을 표시해준다.

public void btnClick(View view) {
 Toast myToast = Toast.makeText(this.getApplicationContext(), "버튼이 눌렸습니다.",
                                Toast.LENGTH_LONG);
 myToast.show();
}
// 리소스를 정의해놓고 사용
<resources>
 <string name="app_name">My Application</string>
 <string name="TOAST_MESSAGE">"버튼이 눌렸습니다."</string>
</resources>

public void btnClick(View view) {
 Toast myToast = Toast.makeText(this.getApplicationContext(), "버튼이 눌렸습니다.",
                                Toast.LENGTH_LONG);
 myToast.show();
}
// 객체를 지정하지 않고 사용
public void btnClick(View view) {
    Toast.makeText(this.getApplicationContext(), "버튼이 눌렸습니다.",
    Toast.LENGTH_LONG).show();
}

'CS > Java' 카테고리의 다른 글

Interface  (2) 2020.06.07
객체지향 프로그래밍  (1) 2020.05.08
Scanner  (0) 2020.05.07
BufferedReader  (0) 2020.05.07
InputStreamReader  (0) 2020.05.07