
258 Chapter 5
토스트 팝업
토스트
마지막으로 토스트(
toast
)라는 위젯을 살펴봅시다. 토스트는 화면에 간단한
팝업 메시지를 표시할 수 있는 기능입니다.
사용자는 토스트와 상호작용할 수 없으므로 단지 정보를 보여주는 역할만 할 수
있습니다. 토스트가 표시되는 동안에도 액티비티는 보이는 상태이며 사용자와
상호작용할 수 있습니다. 시간이 지나면 토스트는 자동으로 사라집니다.
액티비티 코드에서 토스트 사용하기
액티비티 코드로 토스트를 생성할 수 있으며 레이아웃으로는 토스트를
정의할 수 없습니다.
Toast
.
makeText
()
메서드에
Context
(보통 현재 액티비티를
의미하는
this
를 넘겨줌), 표시하려는 메시지인
CharSequence
,
얼마나 오랫동안 메시지를 표시할지 결정하는
int
값 등 세 개의 인자를
전달해 토스트를 생성할 수 있습니다. 토스트를 생성한 다음
show
()
메서드를 호출하면 토스트가 나타납니다.
다음은 짧은 시간동안 화면에 나타나는 토스트를 생성하는 코드입니다.
CharSequence text = "Hello, I'm a Toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(this, text, duration);
toast.show();
java.l ...