본문 바로가기
[programming]/[Android] 안드로이드

[Android] 안드로이드 토스트 메시지 Toast short long 실행 소스 코드 예제

by codeomni 2019. 11. 15.
반응형

 

안녕하세요.

이번 포스팅은 안드로이드의 토스트 메시지를 출력하기 입니다.

토스트 메시지는 간단한 메시지를 사용자에게 전달한다는 장점이 있습니다.

버튼이나 다양한 위젯의 동작으로 사용할 수 있습니다.

 

 

기본 형태는 아래와 같습니다.

 

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
 
 
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를 비교합니다.

 

 

댓글