java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

原创 2015年11月17日 20:16:12

在开发游戏/应用的过程中,如果出现:java.lang.RuntimeException: Can't create handler inside threadthat has not called Looper.prepare()

这种报错,可以查看log知道,大概的原因是因为在你的这个线程中调用了其与其余线程中的activity 

解决方法:

需要这同样的线程中调用只需要创建一个handler

Handler handler = new Handler();

Runnable EnentRun = new Runnable()
{
public void run()
{

//做你需要的事情......

handler.removeCallbacks(this);

}

}

handler.post(EnentRun);

这样就可以使其在activity同一线程中

Android中的Can't create handler inside thread that has not called Looper.prepare()异常

Android中的Can't create handler inside thread that has not called Looper.prepare()异常
  • wangshuxuncom
  • wangshuxuncom
  • 2015年01月15日 15:24
  • 6478

Can't create handler inside thread that has not called Looper.prepare()问题解决

UI的显示要在UI线程中执行,而不能在子线程中,也不能在异步线程中执行。
  • liranke
  • liranke
  • 2015年03月31日 21:19
  • 13115

Android进阶(十六)子线程调用Toast报Can't create handler inside thread that has not called Looper.prepare() 错误

原子线程调用Toast报Can't create handler inside thread that has not called Looper.prepare() 错误 今天用子线程调Toast报...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2015年07月11日 07:56
  • 50240

使用okhttp 报Can't create handler inside thread that has not called Looper.prepare()

我是在用okhttp的请求数据,在处理数据的时候,打开了一个dialog用来提示,然后报了这个错误。 经过调试,发现错误原因是: dialog必须在一个被Looper.prepare()回调的的线程...
  • u013173289
  • u013173289
  • 2015年04月17日 14:52
  • 1438

Android java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.pr

E/AndroidRuntime(7200): Uncaught handler: thread Thread-8 exiting due to uncaught exception E/Andro...
  • xiaoluoli88
  • xiaoluoli88
  • 2014年10月28日 10:54
  • 841

Android开发报Can't create handler inside thread that has not called Looper.prepare()错误

错误信息:在Android开发中,如果在一个Thread中启动了一个ProgressDialog用来提示正在连接(也就是防假死),然后在Handler中dismiss()这个ProgressDialo...
  • sun_dai_le
  • sun_dai_le
  • 2017年04月26日 17:04
  • 263

android之Can't create handler inside thread that has not called Looper.prepare()

好久没遇到这种错误,最初都是因为在新开的线程中更新UI才出错, 后来一直没忘记用handler,也就没用错误, 今天有出现如下错误,代码如下: send.setOnClickListener(new ...
  • jason0539
  • jason0539
  • 2014年03月13日 22:59
  • 25956

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Looper.prepare();   //开头         Builder builder = new Builder(MyBurglarService.this);   //这里我的MyBur...
  • a740169405
  • a740169405
  • 2013年09月16日 09:13
  • 4858

Can't create handler inside thread that has not called Looper.prepare()类型的错误及修改方法

首先将错误帖出来,(大概很多朋友都碰到过吧): E/AndroidRuntime( 9874): FATAL EXCEPTION: Thread-1034 E/AndroidRuntime( 98...
  • fulinwsuafcie
  • fulinwsuafcie
  • 2013年12月07日 21:14
  • 8948

android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called

android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called...
  • duantihi
  • duantihi
  • 2016年01月28日 17:06
  • 6002
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
举报原因:
原因补充:

(最多只允许输入30个字)