[问题] toast无法正常显示

楼主: yavis (yavis)   2015-05-29 12:07:49
http://pastebin.com/twws7uRB
以上是我的程式码,
请问各位前辈我在第一个参数项目已经填入MainActivity.this
Log显示该行有问题, 并且toast视窗不会跳出
是不是我的参数填错或遗漏了什么?
还请各位前辈拨冗指点 谢谢
以下是Log档连结
http://pastebin.com/g6D4guAj
作者: passli   2015-05-29 12:18:00
Log 说什么?
楼主: yavis (yavis)   2015-05-29 12:20:00
05-29 12:19:02.166: W/System.err(15381): atcom.example.save2edoc.MainActivity.resultCodeAuthenticaresultCodeAuthentication(MainActivity.java:458)
作者: passli   2015-05-29 12:40:00
你把整个log 一样用贴程式码的方式 附在文章里头好了
楼主: yavis (yavis)   2015-05-29 13:44:00
以更新在文章里头, 麻烦您了
作者: passli   2015-05-29 14:43:00
你的resultCodeAuthentication function 要放在AsyncTask的onPostExecute里面
作者: sdyy (中坜市的小智)   2015-05-29 15:10:00
应该是因为你的toast没在main thread执行
作者: y3k (激流を制するは静水)   2015-05-29 17:00:00
用Handler去处理Toast
作者: JackChena (Coke)   2015-05-30 02:08:00
很明显的问题 开新的Thread 但是根本没有looper 这样要如何送handler??建议了解一下Looper handler message架构
作者: aiweisen (艾维森)   2015-05-30 10:21:00
你THREAD要跑UI的东西 要去呼叫HANDLER帮忙才行
作者: ssccg (23)   2015-05-30 10:53:00
看了一下是用AsyncTask,而且在doInBackground中callmakeToast... 结果不是应该放在onPostExecute?如果就是要在执行一半的时候做,可以放onProgressUpdate然后再用publishProgress去呼叫或是既然在activity里面,直接用activity的runOnUiThread
楼主: yavis (yavis)   2015-06-01 14:08:00
谢谢各位的解答, 后来是过用handler跟runOnUiThrea都可以解

Links booklink

Contact Us: admin [ a t ] ucptt.com