이번엔 아주 기본적인 Toast를 해보겠습니다.
사실 저는 Toast사용법을 몰라서 쓸때마다 인터넷을 뒤져보는데요(또는 프로비전 옵티마이저), 이제는 그냥 메소드화해버려서 씁니다 케케.
public void toast(CharSequence cs, int length) {
if (length == 0 || length == 1) {
Toast toast = Toast.makeText(MainActivity.this, cs, length);
toast.show();
} else if (length != 0 || length != 1) {
Toast toast = Toast.makeText(MainActivity.this, cs, 0);
toast.show();
}
}
CharSequence와 int를 받아오죠? CharSequence는 출력할 것, int는 출력지연시간입니다.
length가 0이나 1이면 지연시간은 length 그대로 사용합니다. 원래 지연시간에서의 LENGTH_어쩌구는 int로 짧은게 0, 긴게 1입니다. static메소드였다면 context도 직접치게 해야하겠지만 여기선 그냥 MainActivity니까 저리했습니다.
혹여나 length가 0이나 1이 아닌 10000같은 엉뚱한 수라면 에러라고 나오게하고 길이는 제맘대로 짧게입니다.
댓글 없음:
댓글 쓰기