请问如何传这个context让他跑起来?

来源:3-1 自定义对话框

qq_忍_2

2019-08-31 21:31:09

http://img.mukewang.com/climg/5d6a76950001db8209170693.jpg

写回答

1回答

irista23

2019-09-01

Android是不能直接在子线程中弹出Toast的,如果非要这么做,可以先调用Looper.prepare()来创建Toast,参考如下代码做修改:

@Override
public void run() {
    try {
        Thread.sleep(1000);
        Looper.prepare();
        Toast.makeText(context,"delete", Toast.LENGTH_LONG).show();
        Looper.loop();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}


1

0 学习 · 2907 问题

查看课程