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번 만든 후, 문자열 삽입+출력 과정을 반복해서 사용하면
토스트 메세지가 쌓이는 현상이 없어진다. 단점으로는 이전에 출력한 토스트 메세지가 최근에 출력한 토스트 메세지가 덮어씌워져서 알 수 없게 된다.
'스터디 > Android+Java' 카테고리의 다른 글
Android AudioTrack 스피커 출력 디바이스 설정 (2011.11.07) (0) | 2017.10.07 |
---|---|
Android Device Info (2011.10.20) (0) | 2017.10.07 |
Android AudioFX (2011.10.09) (0) | 2017.10.07 |
Android SDK Version 확인 (2011.09.28) (0) | 2017.10.07 |
Android APK Decomplie (2011.09.12) (0) | 2017.10.07 |
댓글