0
일부 버튼을 클릭 할 때 Toast Notification (토스트 알림)이 있습니다. 이 토스트 알림은 스마트 폰에서 정상적으로 작동하지만 태블릿에서는 버튼을 처음 클릭 할 때만 나타납니다. 이후에는 토스트 알림이 표시되지 않습니다 (스마트 폰에서는 표시되지 않음)Toast Notification이 Sony 태블릿에서 올바르게 작동하지 않습니다. S
차이점? (스마트 폰의 OS 버전 2.3 및 Tablet 3.1의 3.1 버전은 매니페스트에서 2.3입니다.)
//Display Custom Toast
if(mToast == null){
mToast = new Toast(getContext());
} else {
mToast.cancel();
}
ImageView imageView = (ImageView) layout.findViewById(R.id.toast_image);
imageView.setImageBitmap(aux.getArtwork(getContext()));
TextView tvTitle = (TextView) layout.findViewById(R.id.toast_title);
TextView tvArtist = (TextView) layout.findViewById(R.id.toast_artist);
TextView tvChannel = (TextView) layout.findViewById(R.id.toast_channel);
tvTitle.setText(aux.getTitle());
tvArtist.setText(aux.getArtist());
tvChannel.setText(aux.getFirstChannel().toString());
mToast.setDuration(Toast.LENGTH_SHORT);
mToast.setView(layout);
mToast.show();
'toast.cancel()'변경 방법을 사용하고 있습니까? 간단한 작업으로 들릴지도 모르지만 토스트를 만드는 데 사용하는 선으로 코드 스 니펫을 게시해야합니다. –
당신은 우리에게 코드를 보여줄 수 있습니까? hv u는 다른 장치에서 시도하고 이것을 테스트하기 위해 에뮬레이터를 사용했습니다 ... –
코드에 넣었습니다. 예. 스마트 폰에서 정상적으로 작동하는 .cancel()을 사용하고 있습니다. 건배 메시지가 서로 겹치지 않아. –