스터디/Android+Java

Android Toast 메세지 사용방법 (2011.08.06)

Dalmangyi 2017. 10. 7.

1. 바로 출력하는 간단한 방법


    Toast.makeText(getApplicationContext(), "err:111 \n 잠시후 다시 시도해 주세요.", Toast.LENGTH_SHORT).show();

    

    여러 토스트 메세지가 중첩이 되지않고, 1개의 메세지가 출력이 끝나면 다음 메세지가 출력이된다.

    출력을 짧은 시간안에 많이 하게 될경우, 메세지가 모두 사라지는데 한참 시간이 걸리는 단점이 있다.




2. 인스턴스를 이용한 토스트 출력 방법


     Toast mToast = Toast.makeText(getApplicationContext(), "null", Toast.LENGTH_SHORT); //인스턴스 생성

     mToast.setText("잠시후 다시 시도해 주세요"); //문자열 삽입

     mToast.show(); //문자열 출력


     인스턴스를 1번 만든 후, 문자열 삽입+출력 과정을 반복해서 사용하면 

     토스트 메세지가 쌓이는 현상이 없어진다. 단점으로는 이전에 출력한 토스트 메세지가 최근에 출력한 토스트 메세지가 덮어씌워져서 알 수 없게 된다.


댓글