Android Toast連続クイック切り替えコンテンツ
716 ワード
Androidの開発では、Toastをよく使います.私たちが最もよく使う方法は:
しかし、使用中に問題が発見された.例えば、音楽プレーヤーが頻繁に再生モードをすばやく切り替えてポップアップするToastのヒント、切り替えが遅い場合、後から直接Toastをポップアップしない場合、この体験効果はあまりよくなく、コンテンツをすばやく切り替えるべきだ.以下のようにこの問題を処理し,Toastコンテンツを連続的に迅速に切り替えることができる.
if (mToast == null) {
mToast = Toast.makeText(Context, message, Toast.LENGTH_SHORT);
} else {
mToast.setText(message);
}
mToast.show();
しかし、使用中に問題が発見された.例えば、音楽プレーヤーが頻繁に再生モードをすばやく切り替えてポップアップするToastのヒント、切り替えが遅い場合、後から直接Toastをポップアップしない場合、この体験効果はあまりよくなく、コンテンツをすばやく切り替えるべきだ.以下のようにこの問題を処理し,Toastコンテンツを連続的に迅速に切り替えることができる.
if (mToast==null) {
mToast = Toast.makeText(this, message, Toast.LENGTH_SHORT);
}else{
View view = mToast.getView();
mToast.cancel();
mToast= new Toast(this);
mToast.setView(view);
mToast.setDuration(Toast.LENGTH_SHORT);
mToast.setText(message);
}
mToast.show();