android-asynctask相关内容

Android Sqlite 性能

我一直在做一些实验来测量 android 上的 sqlite 性能.我对结果有点失望.我所做的是向表中插入 10.000 个查询,花了 130-140 秒 但是在这些条件下; 1.三星galaxy s3处于省电模式 2. 插入的数据(或类)有 3 个字符串和一个浮点数(对于 sqlite 是实数) 3. 插入事件正在异步任务中完成. 4. 在异步任务中,我显示了一个进度对话 ..
发布时间:2021-11-27 21:47:48 移动开发

执行异步任务时按钮保持按下状态

我有一个按钮,按下后会执行以下代码: public void onClick(View v) {//TODO 自动生成的方法存根//progressSpin.setVisibility(View.VISIBLE);尝试 {data=new WebkioskExtractor().execute(username,password).get();System.out.println("数据 = " ..
发布时间:2021-11-27 20:31:59 移动开发

加载 WebView 时的 Android ProgressBar

在我的应用程序中,我有一个 WebView 可以从 Internet 加载任何 URL.现在,有时由于网络速度较慢,页面加载时间较长,用户只能看到空白屏幕. 我想在 WebView 加载时显示 ProgressBar 并在 WebView 获取时隐藏 ProgessBar已完全加载. 我知道如何使用 ProgressBar 和 AsyncTasks,但这是我的问题. 这是我用来加 ..
发布时间:2021-11-27 20:29:45 移动开发

Android progressBar setVisibility() 不工作

有人可以帮助我理解为什么 progressBar.setVisibility() 在使用 CountDownTimer 时有效,但在进行 async 下载时无效?事实上,即使第二个 onPostExecute() 显示,async 下载的第一个 Toast 甚至没有显示.下面是一个有效的,或者更确切地说是不工作的演示.非常感谢. 我的MainActivity: 公共类 MainActivi ..
发布时间:2021-11-27 20:29:16 移动开发

Android:在媒体播放器活动中正确使用 PrepareAsync()

我正在关注 this 教程,但使用 prepareAsync不清楚,我的代码不输出任何音频.我正在使用 prepareAsync() 因为我的 mp3 在线并且我不想在媒体播放器准备期间锁定活动.你能解释一下 prepareAsync 的基本用法吗? package com.example.simplemediaplayer.app;导入 android.media.AudioManager;导 ..
发布时间:2021-11-27 19:47:53 移动开发

暂停时如何处理 AsyncTask onPostExecute 以避免 IllegalStateException

我感谢大量关于轮换更改的 AsyncTask 的帖子.使用兼容性库并尝试关闭 onPostExecute 中的 DialogFragment 时,我遇到以下问题. 我有一个片段,它会触发一个显示进度的 AsyncTask,DialogFragment,然后在 onPostExecute 中关闭对话框,然后可能会抛出另一个 DialogFragment代码>. 如果在显示进度对话框时我将 ..
发布时间:2021-11-27 18:35:53 移动开发

在 Fragment android 中实现 AsyncTask

我有一个活动,它以列表的形式输出 json 数据.但现在我想在一个片段中实现它.在这个片段中,我想将其视为 gridview.并且这两个文件都可以正常工作.但是当我尝试实现 AsyncTask 时,我得到了几个红旗作为无法访问的代码.有人可以帮我吗? 编辑:新 public class SalesFragment extends Fragment {GridView 网格视图;@覆盖公共 ..
发布时间:2021-11-27 17:56:54 移动开发

Android 在 Android 中检查 null 或空字符串

在我尝试 AsyncTask 时,我从我的服务器获取电子邮件地址.在 onPostExecute() 中,我必须检查电子邮件地址是 empty 还是 null.我使用以下代码进行检查: if (userEmail != null && !userEmail.isEmpty()) {Toast.makeText(getActivity(), userEmail, Toast.LENGTH_LONG ..
发布时间:2021-11-27 17:23:03 移动开发

CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸视图

我在 Android 中遇到以下错误: CalledFromWrongThreadException;:仅创建一个的原始线程视图层次结构可以触摸它的视图 当我尝试更新我的 Activity 中的 TextView 时,似乎发生了这种情况,更新 TextView 的调用来自我的 Activity,但我仍然收到上述错误. 我是这样的: onCreate()- 设置按钮和文本视图 ..
发布时间:2021-11-27 14:51:12 移动开发

在 AsyncTask 中获取上下文

我试图在名为 Opciones 的类的 AsyncTask 中获取上下文(这个类是唯一一个调用该任务的类),但我不知道该怎么做,我看到了一些这样的代码: protected void onPostExecute(Long result) {Toast.makeText(Opciones.this,"Subiendo la foto.¡Tras ser moderada empezara a s ..
发布时间:2021-11-27 14:51:04 移动开发

java.net.UnknownHostException:无法解析主机“<url>":没有与主机名相关的地址和字符 0 处的输入结束

我创建了一个从我的网络服务加载问题的应用程序,它运行良好.但是,有时它会崩溃并且我不明白发生这种情况的原因,尤其是因为我还为其授予了所需的权限.它工作正常,但随机崩溃并给我这个报告. private void sendContinentQuestions(int id) {//TODO 自动生成的方法存根//获取数据(见上文)JSONArray json = getJSONfromURL(id) ..
发布时间:2021-11-27 14:50:53 Java开发

运行并行 AsyncTask

我的应用程序中有一个 SplashActivity,它在我启动应用程序时使用 AsyncTask 做一些事情. 我还创建了另一个从服务器下载数据的 AsyncTask.现在,在我关闭应用程序后,AsyncTask 仍在下载数据. 但是当我再次启动我的应用程序时,我的 SplashActivity 的 AsyncTask 不会执行它的后台(doInBackground 函数),直到我的下 ..
发布时间:2021-11-27 14:50:43 移动开发

如何在android中停止异步任务线程?

我想从另一个 AsyncTask 线程停止一个 AsyncTask 线程.我试过像new AsyncTask.cancel(true) 停止后台进程,但它没有停止. 有人能帮我解决这个问题吗? 解决方案 在您的活动中声明您的 asyncTask: private YourAsyncTask mTask; 像这样实例化它: mTask = new YourAsyncTask(). ..
发布时间:2021-11-27 14:38:08 移动开发

API 级别 11 之前的 AsyncTask.executeOnExecutor()

我们在 Android 中执行 AsyncTask 的正常方式是,来自 Android API: 私有类 DoIntenseTask 扩展了 AsyncTask{受保护的 Void doInBackground(Object... params) {对于(对象参数:参数){对象 rtnObj = doIntenseJob(param);发布进度(rtnObj);}返回空;}protected ..
发布时间:2021-11-27 14:30:02 移动开发

Android - 为 AsyncTask 设置超时?

我有一个 AsyncTask 类,我执行它从网站下载大量数据. 如果最终用户在使用时的数据连接非常缓慢或不稳定,我希望在一段时间后使 AsyncTask 超时.我的第一种方法是这样的: MyDownloader downloader = new MyDownloader();下载器.执行();Handler handler = new Handler();handler.postDelay ..
发布时间:2021-11-27 14:19:59 Java开发

AsyncTask 和 Looper.prepare() 错误

我有以下代码 class OverlayTask extends AsyncTask{@覆盖公共无效 onPreExecute() {如果(站点!= null){myMapView.getOverlays().remove(sites);myMapView.invalidate();站点 = 空;}}@覆盖公共 Void doInBackground(Void... 未使用) {抓取船舶与位置( ..
发布时间:2021-11-27 14:10:49 移动开发

AsyncTask 线程永不消亡

我正在使用 AsyncTask 来获取数据以响应用户按下按钮.这很有效并且在获取数据时保持界面响应,但是当我检查 Eclipse 调试器中发生的事情时,我发现每次创建一个新的 AsyncTask(这很常见),因为它们只能使用一次),因此正在创建一个新线程但从未终止. 结果是大量 AsyncTask 线程只是坐在那里.我不确定这在实践中是否存在问题,但我真的很想摆脱那些额外的线程. 我怎 ..
发布时间:2021-11-27 14:10:42 移动开发

从 AsyncTask 更新 Activity 中的进度对话框

在我的应用程序中,我按照 Android 教程的建议在 AsyncTask 中做了一些紧张的工作,并在我的主要活动中显示了一个 ProgressDialog: dialog = ProgressDialog.show(MyActivity.this, "title", "text");新的 MyTask().execute(request); 然后在 MyTask 后面我将结果发布回活动: ..
发布时间:2021-11-27 14:10:32 移动开发

在 Android 中执行后台工作时如何使用 AsyncTask 显示 ProgressDialog?

可能的重复: 从 AsyncTask 更新 Activity 中的进度对话框 我正在开发我的第一个 Android 应用程序,我需要在后台任务(在这种情况下只是服务器上的 http 调用)时显示一个 ProgressDialog.我对此进行了一些研究,并且已经检查了与此主题相关的其他线程. http://developer.android.com/reference/android/ ..
发布时间:2021-11-27 14:10:21 移动开发