android-asynctask相关内容

异步任务和上下文

所以我正在使用带有 AsyncTask 类的 Android 开发我的第一个多线程应用程序.我正在尝试使用它在第二个线程中触发地理编码器,然后使用 onPostExecute 更新 UI,但我一直遇到正确上下文的问题. 我在主线程上使用 Contexts 有点犹豫,但我不确定 Context 是什么或如何在后台线程上使用它,而且我还没有找到任何关于它的好例子.有什么帮助吗?这是我正在尝试做的 ..
发布时间:2022-01-07 22:30:30 Java开发

如何取消 Android http 请求?

我正在使用 AsyncTask 初始化 AndroidHttpClient 并在 doInBackground() 中执行 POST 请求.我希望用户能够通过按后退按钮来取消请求.AsyncTask 有一个 cancel() 方法,它只改变 isCancelled() 的布尔返回值,然后等待 doInBackground() 在调用 onCancelled() 之前完成.这意味着 AsyncTas ..
发布时间:2022-01-07 22:30:08 移动开发

为什么我的应用程序使用所有内存并得到 OutOfMemoryError: Failed to allocation?

为什么总是这样?我什至没有位图可以回收,我不知道为什么我的应用程序会抛出内存错误. 我从图库中选择图像这里是从图库中获取图像然后将其显示在某些 imageView 上的代码. @Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {ImageView b = (ImageVie ..
发布时间:2022-01-07 22:29:58 移动开发

从另一个类调用 AsyncTask

在现有的应用程序中,我有一个带有扩展 AsyncTask 的内部类的 Activity,如下所示: public class Activity_1 extends BaseActivity {....新异步().执行();...公共类 asyncextends AsyncTask{protected String doInBackground(Void... progress) { ... }p ..
发布时间:2022-01-07 22:29:52 移动开发

Android AsyncTask 和 SQLite 数据库实例

我遇到了问题,不知道如何解决.我的应用程序中的 Activity 有多个 AsyncTask 可以访问单个 SQLiteOpenHelper.我在 onCreate() 中初始化并打开 helper,然后在 onStop() 中关闭它.我还检查它是否已在 onResume() 中初始化. 自从我发布了我的应用程序后,我在尝试访问 DB 帮助程序的 doInBackground 中收到了一些带 ..
发布时间:2022-01-07 22:29:45 移动开发

Android AsyncTask 上下文行为

我一直在使用 Android 中的 AsyncTasks,但我正在处理一个问题. 举一个简单的例子,一个带有一个 AsyncTask 的 Activity.后台的任务没有做任何壮观的事情,它只是休眠了 8 秒. 在 onPostExecute() 方法中的 AsyncTask 结束时,我只是将按钮可见性状态设置为 View.VISIBLE,只是为了验证我的结果. 现在,这很好用, ..

AsyncTask execute() 还是 executeOnExecutor()?

使用 execute() 和 executeOnExecuter() 有什么区别? execute() 默认是如何执行任务的?(串行还是并行?) 新 SDK > 16 应该使用什么? 对任务使用并行执行(THREAD_POOL_EXECUTOR)而不是串行是否是一个好习惯,即使这对应用程序无关紧要,或者取决于AsyncTask 将被执行? 解决方案 .execute ..
发布时间:2022-01-07 22:29:28 移动开发

在 Android 上调用返回 JSON 响应的 HTTP Web API 调用的最有效方法是什么?

我是完美主义者,我已经让网络 API 调用与 Google Places API 一起正常工作(仅作为示例),但我觉得它有时很慢,或者我可能做得不对.一些博客说我应该使用 AndroidHttpClient,但我不是,应该吗? Web API 调用我使用返回 json 并且我不在 UI 线程上运行它们,因此使用 AsyncTask(AsyncTask 是在后台线程上运行的最有效方法还是我应该 ..

AppWidgetProvider public void onEnabled(上下文上下文)不影响小部件

我正在使用 AppWidgetProvider 并试图覆盖 onEnabled,我认为这是当应用从用户添加到主屏幕时调用的.我的 AppWidgetProvider 类看起来像这样并调用一个异步任务,该任务应该更新我的文本视图: package com.example.beerportfoliopro;导入 android.appwidget.AppWidgetManager;导入 androi ..
发布时间:2022-01-07 22:28:55 移动开发

异步任务的消息与 Java Servlet 交换

我有一个简单的应用程序通过异步任务与其 Servlet 后端通信.我在理解消息的包装方式以及如何操作这些消息的数据结构时遇到了一些麻烦.我想做的是接收多个对象,或者无论如何接收多个异构信息.我的代码: public class MyServlet extends HttpServlet {ArrayListm_tours;@覆盖public void doGet(HttpServletReque ..
发布时间:2022-01-07 22:28:47 Java开发

试图在 AsyncTask 中解析的 java.lang.StackOverflowError

上一个问题.在我之前的问题中,我询问了如何在 AsyncTask 中使用 AndroidSaxParser.所以这个问题没有对我有用的好的答案,我曾经尝试过一些事情.正如标题所说,我的 LogCat 抛出一个错误,我不知道如何解决是我尝试了很多东西,但最终没有出现任何语法错误. 我的活动代码: package org.developerworks.android;导入 java.util. ..
发布时间:2022-01-07 22:28:39 Java开发

AsyncTask 和 InputStream 的 Android 问题

我已经尝试自己解决这个问题很长一段时间了..通过反复试验/错误以及研究,但我似乎无法弄清楚.我对 Async 和网络连接以及 stuch 很不满意,所以这可能很简单,我正在寻找.无论如何...我将粘贴一些相关的代码示例和解释. 我的问题的快速背景.我正在为我的应用程序使用 Rotten Tomatoes API,并且正在使用 GSON 来解析他们的数据.我最初的目标是 2.3,这很好用.然后 ..
发布时间:2022-01-07 22:28:31 移动开发

使用 AsyncTask 与 distancematrix 和 google Maps 阻止了我的 UI

我正在使用谷歌地图来显示一些标记.标记是从数据库中下载的,同时,我从 google api 中获取了用户当前位置和我从数据库中获取的标记之间的距离矩阵. 我的问题是我使用 .get 执行此操作,阻塞了我的 ui(我读过 .get 阻塞了 ui: dataFromAsyncTask = testAsyncTask.get(); 现在,我正在尝试在不阻塞用户界面的情况下执行相同操作,但是我无 ..

循环内的 AsyncTask

基本上我想启动几个线程一个接一个串行执行.我正在使用 Thread.join() .但是应用程序类型挂起并进入 ANR 状态.我想知道将 AsyncTask 放入循环中将一个接一个地串行执行所有任务还是并行执行? for(String s : list){new asynctask(s).execute();} 解决方案 基本上我想启动几个线程,然后依次执行另一个. 在阅读此声明后 ..
发布时间:2022-01-07 22:28:15 移动开发

如何有效地列出目录中的所有文件,包括子目录?

我正在开发一个图库应用,该应用可显示手机或笔式驱动器中的所有图像.我成功地列出了所有图像并将其显示到应用程序中.但我认为它很慢.我在 AsyncTask 中使用了 Depth First Search 技术.那么有没有其他方法可以在 AsyncTask 中使用,它的速度要快得多.这里的根是一个由树 URI 组成的 DocumentFile. 这是我使用过的代码. public class ..
发布时间:2022-01-07 22:28:00 移动开发

Java Android AsyncTask + mysql 连接

我有一个问题,我正在尝试使用 AsyncTask 连接到 MySQL 数据库.我把连接代码放在按钮事件中,但它给了我错误, 代码如下: 包 com.example.mysqlconnect;导入 java.sql.Connection;导入 java.sql.DriverManager;导入 java.sql.ResultSet;导入 java.sql.ResultSetMetaData ..
发布时间:2022-01-07 22:27:53 Java开发

在 doInBackground 中创建另一个 AsyncTask

我最近浏览了 SO 以找到​​相同问题的答案,但是没有针对这样做的风险的问题的答案.但基本上我想在另一个 AsyncTask 的 doInBackground() 方法中运行另一个 AsyncTask.这是一个不好的方法和/或它是否会留下任何潜在的副作用? 我知道在 onPostExecute() 中运行它是有效的,到目前为止,由于 onPostExecute() 运行回来,我没有遇到任何问 ..
发布时间:2022-01-07 22:27:39 Java开发