今天在开发中遇到toast使用不了的情况,代码如下:

具体原因是callback中开启了新线程,而toast并不支持在线程内使用,于是在toast前后加上

Looper.prepare();
Toast.makeText(OkHttpTest.this, info,
        Toast.LENGTH_SHORT).show();
Looper.loop();

问题解决。

本有另一条思路是把toast移出callback但尝试了多次没有成功,于是在此记录一下,因为过几天要交代码了,现在暂时不深究,等有空再回头研究研究。关于toast和匿名内部类的使用(待完善)

 关于toast和匿名内部类的使用(待完善)关于toast和匿名内部类的使用(待完善)关于toast和匿名内部类的使用(待完善)

相关文章:

  • 2021-09-13
  • 2021-08-12
  • 2022-12-23
  • 2021-08-30
  • 2022-12-23
  • 2021-12-08
  • 2021-10-19
  • 2021-05-04
猜你喜欢
  • 2022-12-23
  • 2021-05-18
  • 2021-06-01
  • 2021-11-28
  • 2021-09-12
  • 2021-10-26
相关资源
相似解决方案