Tag: looper

线程 – 无法在未调用Looper.prepare()的线程内创建处理程序

我使用一些较旧的代码并在运行此方法时,我得到Looper.prepare()错误。 我不明白这条线是什么意思,但这是非常必要的。 总体程序:我有一个AsyncTask调用一个调用doBindService()的方法 – 来自doInBackground() – 。 我已经阅读了关于这个错误的许多其他问题,我想我有一个线程错误,但我无法弄清楚问题是什么。 public rNOC doBindService(){ _server = new rNOC(this);//CODE FAILING HERE return _server; } *** Uncaught remote exception! (Exceptions are not yet supported across processes.) java.lang.RuntimeException: Can’t create handler inside thread that has not called Looper.prepare() at android.os.Handler.(Handler.java:197) at android.os.Handler.(Handler.java:111) at com.servicenexus.ServiceNexus$1.(ServiceNexus.java:128) at com.servicenexus.ServiceNexus.(ServiceNexus.java:128) at com.servicenexus.rNOC.(rNOC.java:31) at com.servicenexus.ServiceNexus.doBindService(ServiceNexus.java:406) at […]

`无法在inheritance的Activity中创建处理程序… Looper.prepare()`

我有一个适用于所有代码的游戏Activity (活动A)。 然后我为我的新游戏模式创建了一个新的Activity (Activity B),它extends Activity A.但是,当遇到Toast行时,Activity B突然抛出exception(Activity A很好地显示了Toast): Can’t create handler inside thread that has not called Looper.prepare() 活动B仅覆盖负载级方法,没有任何差别!