android使用Toast时出现的错误

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

android使用Toast时出现的错误_第1张图片

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

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

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


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

你可能感兴趣的:(Android,错误笔记)