AsyncTask专题提供AsyncTask的最新资讯内容,帮你更好的了解AsyncTask。
让外部类回调AsyncTask以进行进度更新。 - | 我正在运行一项活动,该活动必须从Internet下载相当大的图像,然后显示它。可行:下载通过AsyncTask完成,并显示进度对话框。下载完成后,将调用显示图像的活动。 我的问题是实际工作是在外部类中完成的。这与其他活动调用相同的例程来获取图像。所...
如何使用AsyncTask获取位置 - | 我正在努力寻找解决这个问题的好方法。我做了我的应用程序,以便它找到我的位置。似乎过于复杂,但也很容易。但是,按照谷歌的建议,我现在试图将此代码作为Async任务运行,以免与UI发生冲突。但是,我什至无法弄清楚如何使代码进行编译,不要介意实际运行。错误...
在其他时间调用AsyncTask obj时遇到问题-Android - | 在我的Activity类中,实现UINotifier,该类用于在调用TimerTask对象时通知Activity类。在我的doInBackground()中,我仅调用位于ASyncTask类(connectTask)中的函数。 onPostExecu...
我可以在AsyncTask中按住ContentResolver多长时间? - | 我正在尝试编写一个Activity,该Activity会为长期运行的操作生成AsyncTask,并定期将状态更新发布回该Activity。我想确保AsyncTask能够在屏幕旋转或其他破坏条件(如OOM)中正常存活。 我已经在android-dev...
使用AsyncTask在android中的标签之间导航时,进度对话框无法正确显示 - || 我在应用程序中打开了2个标签。每当我单击第二个选项卡时,我需要从服务器获取数据以使用AsyncTask,一切正常,但是问题出现在进度对话框中,即当我单击第二个选项卡时,我需要显示进度对话框在第一个选项卡中(由于第二个选项卡正在从服务器调用中获取数据...
以下情况: 我有一个app小部件,它从一个url轮询数据并用解析的html更新小部件.在预蜂窝装置上,这可以通过服务完成,而无需使用单独的螺纹.现在,在ICS上,这已经改变,并且ASyncThread是必要的. 要访问我使用的Widget-Updater-Service中的TextViews RemoteViews remoteViews = new RemoteViews(getApplicat
我正在尝试从另一个AsyncTask的doInBackground() – 方法启动一个AsyncTask … 这有可能吗?如果是,我怎样才能做到这一点? 后期编辑: 我的想法是,我启动了一个asynctask,它将从Tweeter获取状态……一切正常,直到这里……但是当我遇到一些特定的推文时,我需要用我服务器上的一些信息修改它们,在这里我将创建另一个网络操作,因为我需要等到我从服务器获取信息后才
我一直在使用这种模式.这是一个非常人为的AsyncTask进度指示器示例: new AsyncTask<Void, Void, Void>() { WeakReference<MyFragment> weakFragment = new WeakReference<MyFragment>(MyFragment.this); @Override protected void
在 Android上,您可以在单独的线程中工作,例如使用Runnable或AsyncTask.在这两种情况下,您可能需要在完成工作后完成一些工作,例如通过覆盖AsyncTask中的onPostExecute().但是,用户可能会在后台完成工作时离开或关闭应用程序. 我的问题是:如果用户导航或关闭应用程序时会发生什么情况,而我仍然引用用户刚刚在我的AsyncTask中关闭的Activity? 我的猜
我一直在使用我的Activity类来访问我的数据库,这使我的程序有时会冻结. 所以我决定使用AsyncTask来处理数据库. 我的问题是我不知道如何从AsyncTask的类中实例化我的SQLite DB“TheDB” public class myClass extends AsyncTask<Void, Void, Void>{ private TheDB db; any method() {
在我的一些应用程序中,我使用一些单例对象作为“管理器”.我在Application.onCreate中实例化它们,然后将它传递给ApplicationContext,我将它存储在WeakReference中. 一些“管理器”方法在从Activity调用后启动后台任务,因此我将Activity的上下文传递给方法,并将WeakReference保存到该方法中(并在AsyncTask中使用它).当Wea
当用户登录我的应用程序时.我正在启动一个asynctask来维护用户会话.并且异步任务无限期地运行直到用户注销.我的问题是,当我尝试启动其他asynctasks时,他们的doInBackground()方法永远不会被执行. 我在某处读到,如果异步任务已在运行,我们就无法启动新的异步任务.我可以确认这一点,因为当我删除用户会话异步任务时,它正常工作.有解决方法吗? P.S.:我已经使用了execut
我的团队开发了一个新的 Android应用程序,广泛使用Room. 我不确定我们是否正确使用AsyncTask. 我们不得不在AsyncTasks中包含所有调用insert / update / delete,这导致了大量的AsyncTasks.所有打入房间的电话均来自后台服务.活动或片段没有直接的房间访问权限 – 他们通过LiveData获取所有内容. 插入行的示例调用: AsyncTask.e
我想知道 Android loader和AsyncTask之间的区别, 这里是Loader的演示: package com.android.loaderdemo; import org.json.JSONArray; import org.json.JSONObject; import android.app.Activity; import android.app.LoaderManager
你好 我有ListView文件列表.我点击项目并开始在asynctask中下载此文件. 然后我点击另一个,它必须放入队列,等待该文件,并在完成后开始下载.我可以创建一个将保存所有点击链接的类,并将其传递给asynctask下载部分?而不是以某种方式处理它们.但想知道这是正确的方法吗? 任何吸烟的链接?谢谢 如果您已经开始使用AsyncTask,那么,请保留您点击的链接并在适当的时候启动新任务.您应
我有同样的问题 Running multiple AsyncTasks at the same time — not possible? 除了我使用android 4.0与android:minSdkVersion =“14”. 我试过他的例子,并得到: bar bar bar bar bar bar bar bar bar 编辑: 我找到了解决方案here 而不是使用: task.execute
我通过扩展AsyncTask类来定义一个单独的线程.在这个类中,我在AsyncTask的onPostExecute和onCancelled方法中执行一些Toasts和Dialog.祝酒词需要应用程序的上下文,所以我需要做的就是: Toast.makeText(getApplicationContext(),"Some String",1); 使用AlertDialog.Builder创建对话框,它
我有一个AsyncTask,我希望它按下后退按钮时执行.我还希望应用程序返回到之前显示的Activity.似乎我已经设法停止任务但应用程序没有返回到上一个活动.有任何想法吗?这是我的代码摘录 private class MyTask extends AsyncTask<Void, Void, Void> implements OnDismissListener{ private boole
我遇到了AsyncTask和onPostExecute的问题.我发现onPostExecute正在与主ui线程不同的线程上执行,这导致在修改任何视图时发生CalledFromWrongThreadException. 我进行了一些日志记录,以查看运行onPreExecute,doInBackground和onPostExecute的线程.我会看到这样的结果…… onPreExecute Threa
我正在编写一个将连接到REST / JSON Web服务的 Android应用程序.用户将检索信息,上传评论,下载和上传图像等. 我知道我不应该在Activity / UI线程中保留所有这些网络通信,因为它会导致ANR.令我困惑的是我是否应该使用AsyncTask或带有“手动”线程的服务来实现这一目标; 使用Service,我只需要为webservice的API中的每个方法提供一个公共方法.然后我