草庐IT

doinbackground

全部标签

android - 如何在 doInBackground 中的 AsyncTask 中显示 toast

在我的一项Activity中,我使用了AsyncTask。在doInBackground()中,我正在调用各种方法。在其中一种方法中,我遇到了异常,因此在catchblock中,我想在Toast中显示错误。我知道我可以使用Log,但我仍然更喜欢Toast。那么,如何在doInBackground()中的AsyncTask中使用Toast? 最佳答案 从doInBackground返回protectedStringdoInBackground(String...params){//somecodetry{//somecode}catc

android - AsyncTask 的 doInBackground 在调用 AsyncTask::execute 后开始执行太迟

我写了一个AsyncTask,大部分时间在调用其构造函数和调用其doInBackground之间没有延迟(0毫秒延迟)。但是每当在后台进行联系人同步时,我经常会在AsyncTasks的构造函数和doInBackground之间遇到1-3秒的延迟。在我的情况下,这种延迟是NotAcceptable。我知道AsyncTask是一个后台线程,这个问题可以通过使用Thread并将其优先级设置得更高来解决。但我想知道的是,我怎么知道是什么导致我的AsyncTask的doInBackground被调用?我使用了adbshelltop-m10,当这个问题发生时,进程使用似乎很正常。感谢任何帮助。谢谢

Android Studio 调试 AsyncTask 的 doInBackground 代码

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我在AsyncTask类的doInBackground()代码中放置了一些断点。但是当我调试应用程序时,控制不会越过doInBackground()。请帮我解决这个问题。

java - 我如何等待 SwingWorker 的 doInBackground() 方法?

假设我有以下代码:importjava.lang.InterruptedException;importjavax.swing.SwingWorker;publicclassTest{privateJDialogwindow;publicTest{//instantiatewindow}privateclassTaskextendsSwingWorker{publicVoiddoInBackground(){try{Thread.currentThread().sleep(5000);}catch(InterruptedExceptione){}returnnull;}}publicv

安卓 : Calling the methods on UI thread from AsyncTask doInBackground method

我正在使用AsyncTask将数据上传到UI。我编写了代码以以单独的方法从服务器下载数据,并且我从doinBackground调用该方法。它会给出错误,因为UI方法无法从doInBackground访问。但是,我想访问.是否有任何替代过程可以从doinBackground访问UI方法? 最佳答案 anyalternativeprocessistheretoaccesstheUImethodfromdoinBackground.?在doInBackground()中调用publishProgress()。将UI更新逻辑放在AsyncT

android - 如何从 AsyncTasks doInBackground() 中检索数据?

我会尽量保持这个简单。我的控制层中有一个方法,它使用扩展AsyncTask的类CallServiceTask。当调用newCallServiceTask().execute(parameters)如何检索doInBackground返回的数据?我发现的所有教程都使用直接从他们的Activity扩展AsyncTask的类。我的问题比这要复杂一点。我想要的只是获取doInBackground返回的Object[]并将其设置为我的RestClient类的私有(private)数据成员。CallServiceTask看起来像这样:privateclassCallServiceTaskexten

android - 如何调试 AsyncTask 的 doInBackground 代码

我设置了断点,但它们似乎被忽略(或从未见过)。我的代码如下。我正在尝试将sql数据库备份到SD卡。当我在Eclipse中运行它(不是Debug模式)时,我从onPreExecute收到消息,然后很快收到来自onPostExecute的消息。我在ExportDatabaseFileTask的几乎每一行都设置了断点。当我在Eclipse中运行它(在Debug模式下)时,我在onPreExecute的断点处停止,然后当我更进一步时,调试器的下一行是:mDbHelper.open();然后,我将逐步执行其余的正常代码,并留下显示来自onPreExecute的消息的AVD,它显然会永远存在。我没

android - 从 doInBackground 中的函数内部发布进度?

我使用AsyncTask来执行一个漫长的过程。我不想将我的长流程代码直接放在doInBackground中。相反,我的长流程代码位于另一个类中,我在doInBackground中调用。我希望能够从longProcess函数内部调用publishProgress。在C++中,我会将一个指向publishProgress的回调指针传递给我的longProcess函数。如何在java中做到这一点?编辑:我的长流程代码:publicclassMyLongProcessClass{publicstaticvoidmylongProcess(FilefiletoRead){//somecode..

android - AsyncTask doInBackground 不运行

这个问题在这里已经有了答案:AndroidSDKAsyncTaskdoInBackgroundnotrunning(subclass)(9个回答)关闭8年前.我遇到了AsyncTask类的问题。创建4或5个任务后,我的任务似乎停止工作。我有2项Activity。MainActivity只包含一个按钮,用于启动名为ImageActivity的第二个Activity。ImageActivity非常简单。它有一个设置布局的onCreate,然后它启动一个从Internet加载图像的新AsyncTask。这在前几次工作正常。但它突然停止工作。每次都会运行onPreExecute方法,但不会运行

关于 java:doInBackground 卡住

doInBackgroundgetsstuck我正在尝试创建一个使用多个端口的服务器,以便可以轻松地发送和接收不同的数据和信息,但是在我的doInBackground方法中,我的代码卡在了socket.receive上,这是我的代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969