Error while dispaying an Toast message: Can't create handler inside thread that has not called Looper.prepare()

耗尽温柔 提交于 2019-12-03 14:14:47

Define a Handler like this:

 private final Handler handler = new Handler() {
        public void handleMessage(Message msg) {
              if(msg.arg1 == 1)
                    Toast.makeText(getApplicationContext(),"Your message", Toast.LENGTH_LONG).show();
        }
    }

Then put the following code where you need to show your toast message.

Message msg = handler.obtainMessage();
msg.arg1 = 1;
handler.sendMessage(msg);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!