Toast 优化

大家有没有发现,在项目中用到Tosat的时候,如果多次点击Toast提示语,它会在第一个Toast显示完之后再去显示第二个,这样就一直在手机屏幕中不停的显示Toast。
下面给出优化方案:

工具类:

private static Toast mToast;

    public static void showToast(Context context, CharSequence text, int duration){
        if (mToast == null){
            mToast = Toast.makeText(context,text,duration);
        }else {
            mToast.setText(text);
            mToast.setDuration(duration);
        }
        mToast.show();
    }

这样处理,我们就避免了短时间内Toast的多次显示。
想在只是改变Toast的文本和需要显示的时间。

附加一个简单封装的跳转Activity,只需要传入目标Activity即可:

注:方法在BaseActivity中封装。

private void startactivity2(Class<? extends Activity> targetActivity){
        Intent intent = new Intent(this, targetActivity);
        startActivity(intent);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值