[programming]/[Android] 안드로이드

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

codeomni 2019. 11. 15. 21:24
반응형

 

안녕하세요.

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

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

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

 

 

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

 

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