android使用Toast时出现的错误

来源:互联网 发布:好莱客衣柜价格算法 编辑:程序博客网 时间:2024/06/06 02:31

前不久在做android项目的时候遇到的问题,分享出来希望能帮到大家。错误代码如下:


解决方法1:在调用Toast(或者AlertDialog)的地方的前面加上Looper.prepare(),后边加上Looper.loop()即可解决问题

解决方法2:使用Handler(处理者),把Toast放在Handler中实现,具体步骤如下:

Handler handler= new Handler(){
    @Override
    public voidhandleMessage(Message msg) {
        switch(msg.what){
            case1:
                Toast.makeText(LoginDemo.this,"成功",Toast.LENGTH_SHORT).show();
                break;
            default:
                Toast.makeText(LoginDemo.this,"失败",Toast.LENGTH_SHORT).show();
                break;
        }
    }
};


如果还有其他方法的可以一起讨论.....

原创粉丝点击