반응형
안녕하세요.
이번 포스팅은 안드로이드의 토스트 메시지를 출력하기 입니다.
토스트 메시지는 간단한 메시지를 사용자에게 전달한다는 장점이 있습니다.
버튼이나 다양한 위젯의 동작으로 사용할 수 있습니다.
기본 형태는 아래와 같습니다.
1
|
Toast.makeText(Context, String, Int).show();
|
파라미터로 출력 될 컨텍스트, 메시지 내용, 출력할 시간입니다.
getApplicationContext(): 현재 어플리케이션의 컨텍스트
출력되는 시간은 Toast.LENGTH_LONG와 Toast.LENGTH_SHORT가있습니다.
-Toast.LENGTH_LONG: 5초
-Toast.LENGTH_SHORT: 2초
버튼을 이용한 토스트 메시지 구현입니다. 먼저 Xml로 버튼을 만듭니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
package com.example.toast;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1;
Button btn2;
btn1 = (Button)findViewById(R.id.button1);
btn2 = (Button)findViewById(R.id.button2);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 토스트 메세지 출력
Toast.makeText(getApplicationContext(),"버튼 클릭", Toast.LENGTH_LONG).show();
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 토스트 메세지 출력
Toast.makeText(getApplicationContext(),"버튼 클릭", Toast.LENGTH_SHORT).show();
}
});
}
}
|
▲ 실행해서 Toast.LENGTH_LONG와 Toast.LENGTH_SHORT를 비교합니다.
댓글