草庐IT

publishProgress

全部标签

android - 如何使用 AsyncTask 和 PublishProgress 获取 XML

我解析XML数据并将其放入一个对象中。这需要相当长的时间,我决定使用AsyncTask在后台运行它。我的代码几乎与这个例子完全一样:HowtogetXMLusingAsyncTaskandTimer?不同之处在于我想在做多时发布进度。我要发布进度的代码的相关部分:@OverridepublicvoidendElement(StringnamespaceURI,StringlocalName,StringqName)throwsSAXException{if(localName.equalsIgnoreCase("client")){clients.addClient(mClient);

android - publishProgress 不调用 onProgressUpdate

我有一个AsyncTask,它使用轮询队列来查看是否有新对象到达。当它检测到新对象时,我让它以字符串形式收集信息,然后发布进度(信息)。在onProgressUpdate中,它将字符串添加到列表中。我遇到的问题是程序永远不会进入onProgressUpdate。我在调试器中单步执行它,我看到它调用publishProgress,但它从未进入onProgress更新。看起来像这样:@OverrideprotectedvoidonProgressUpdate(String...values){messageQueue.add(displayName+":"+values[0]);//Iha

java - IF 语句不起作用

我正在编写一个可以执行很多操作的Android应用程序。我最近重构了我的代码以获得更好的结构,但突然间我遇到了一个非常奇怪的问题。handleRequest(Stringstr){booleanfoo=executeCommand(str);this.publishProgress("FOO1:"+foo);if(foo==false);{this.publishProgress("FOO2:"+foo);sendString("Failedtoexecute:"+str);}this.publishProgress("FOO3:"+foo);sendEOM();}上面的代码应该执行一

android - Scala Android AsyncTask 不会调用 publishProgress 回调, "onProgressUpdate"

我在这上面花了太多时间,到目前为止,我一直没有使用publishProgress()功能……幸运的是,onPostExecute也在UI线程中运行,所以我不得不为我想要的每个图像创建N个线程加载而不是更新ListView的一个大线程。所以,这不是致命的,而是真正的烦恼。首先,非常感谢这些页面提供了更多见解和方法来[引用2!]拥有纯Scala实现...(1)http://blog.nelsonsilva.eu/2009/10/31/scala-on-android-101-proguard-xmlparser-and-function2asynctask这是一个解决方法:issues.s

关于android:如何使用AsyncTask和PublishProgress获取XML

HowtogetXMLusingAsyncTaskandPublishProgress我解析XML数据并将其放入一个对象中。这需要相当长的时间,我决定使用AsyncTask在后台运行它。我的代码几乎和这个例子一模一样:如何使用AsyncTask和Timer获取XML?不同之处在于我想在我走多远的时候发布Progress。我要发布进度的代码的相关部分:123456789@Override publicvoidendElement(StringnamespaceURI,StringlocalName,StringqName)throwsSAXException{       if(localNam

关于android:如何使用AsyncTask和PublishProgress获取XML

HowtogetXMLusingAsyncTaskandPublishProgress我解析XML数据并将其放入一个对象中。这需要相当长的时间,我决定使用AsyncTask在后台运行它。我的代码几乎和这个例子一模一样:如何使用AsyncTask和Timer获取XML?不同之处在于我想在我走多远的时候发布Progress。我要发布进度的代码的相关部分:123456789@Override publicvoidendElement(StringnamespaceURI,StringlocalName,StringqName)throwsSAXException{       if(localNam