android-asynctask相关内容
我正在尝试在后台加载图像,因为有人在使用我的应用程序.我写的逻辑是这样的: public class ImageLoader extends AsyncTask {私人字符串网址;私有整数类型;ImageLoader(String Url, int 类型){网址 = 网址;类型 = 类型;}@覆盖受保护的位图 doInBackground(上下文... arg0){AssetManager as
..
API 参考说明, AsyncTasks 最好用于短期操作(几秒钟最多.) doInBackground 的问题是需要 30 秒,线程池可能会耗尽线程吗?如果这就是原因,如果我确保我的应用程序永远不会有多个这样长时间运行的 doInBackground 同时执行,它会不再是一个问题吗? 解决方案 我相信 AyncTasks 通常仍然与产生它们的前台活动堆栈相关联,因此例如如果一
..
我只是发现没有在doInBackground()中使用Context背后的事实是什么.实际上我们不能直接更新 doInBackground() 内部的 UI,要更新 doInBackground() 内部的 UI,我们必须通过负责调用 的 publishProgress() 方法调用其他线程onProgressUpdate(). 所以简而言之,我只是想知道 UI 线程 和 AsyncTask 之
..
我正在使用服务通过 AsyncTask 连接到网络.我想显示一个 ProgressDialog 直到应用程序连接到网络.但是我该怎么做呢? 我的服务如下所示: 包 de.bertrandt.bertrandtknx;导入tuwien.auto.calimero.link.KNXNetworkLinkIP;进口tuwien.auto.calimero.process.ProcessCommu
..
Good day Stack,我正在开发一个使用 Android Room 1.0.0 Alpha 5 的 Android 项目,我面临的主要问题是每次我需要从 Room 调用一个 DAO 时,我需要做这样的事情: Activity.java: ...AppDatabase db = Room.databaseBuilder(context, AppDatabase.class, "Sto
..
我有一个 Android 应用,但遇到了问题. 基本上 ProgressDialog 根本没有显示.我认为这是某种线程问题,但我不知道如何解决. 我正在使用 ActionBarSherlock 和一些 Fragments.我还使用了新的 Android DrawerLayout,其中我在抽屉上有我的选项,单击时替换片段. 在我的应用程序第一次加载时,我想检查数据库以查看是否已下载
..
这是一个我不知道如何去做的.基本上我有一个 ASyncTask 类,它在后台照常工作.完成后我想做点什么.现在,在你跳到前面说“只使用 onPostExecute()"之前,有一个问题.我需要运行的方法在 Activity 中,而不是 Task 类中. 在我看来,我有两个选择. 答: CustomTask task = new CustomTask();task.execute(p
..
我正在使用以下代码.它在 Android Studio 中出错.你能帮忙吗.根据我的理解, args[0] 没有填充一些值.这是为什么?如果 args[0] 没有为此选择任何其他实现. import android.app.Activity;导入 android.content.Intent;导入 android.os.AsyncTask;导入 android.os.Bundle;导入 andr
..
我正在此处阅读有关如何在 UI 和后台线程之间进行交互的信息. 本文有以下注意事项: AsyncTask 不会自动处理配置更改,即如果活动被重新创建.程序员必须处理在他的编码中.对此的常见解决方案是声明 AsyncTask在保留的无头片段中. 我不明白什么是保留的无头片段. 例如,我可以通过这种方式添加片段: FragmentManager manager = getSu
..
在处理 AsyncTask 和屏幕旋转时,我仍在尝试找到“正确"的设计模式.我阅读了这篇公共软件博客文章,其中链接到这个代码,但onRetainNonConfigurationInstance 方法现已弃用.文档中的神奇句子指出“在切换到下一个活动期间没有消息处理的保证简化了活动对象的使用......"这是关于此方法所做的真正关键的部分.我没有看到它使用 setRetainInstance() 的
..
..
标题几乎说明了一切.如果您有一个从一个类到另一个类的回调,并且需要从需要上下文的回调中调用某个方法,那么要使用的正确上下文是什么?一个常见的例子是带有对使用它的 Activity 或 Fragment 的回调的 AsyncTask. 我通常尽量避免使用 getApplicationContext() 但我不能使用 this 作为回调中的上下文.在这种情况下,使用更广泛的上下文是否合适?
..
这是我的问题.我正在尝试通过 Asynctask 使用下载管理器意图从我的服务器下载文件.在我的 asynctask 类的 doInBackground 中,我调用了下载管理器意图,当下载完成(成功或失败)时,doinBackground 将返回布尔值.这是我的代码 protected Boolean doInBackground(String... f_url) {布尔标志 = 真;布尔下载
..
这是我的 Activity 类,我使用 AsyncTask 从服务器获取数据: public class UserProfileActivity extends Activity {私有 ImageView userImage;私有 TextView 用户名;私有 TextView 用户位置;私有 TextView 编辑信息;私有 TextView chnageImage;私有 TextView
..
我正在尝试使用 Picasso 从 URL 获取三个 Bitmap 图像 public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.tab2);Drawable d1 = new BitmapDrawable(Picasso.with(T
..
如果我的 android 应用程序中有这个后台工作文件并且它从我的数据库中获取数据,我如何将字符串“result"传递给另一个类?后台工作人员连接到我的服务器,然后使用 php 连接到数据库. public class BackgroundWorker extends AsyncTask{上下文上下文;AlertDialog alertDialog;背景工作者(上下文 ctx){上下文 = ct
..
我是 android 开发的新手,我正在处理 json 数据.我设法让解析工作.我想显示一个 ProgressDialog 并且我读到我需要使用 AsyncTask .但是出于某种原因,我将相同的工作代码放入 doInBackground() 后立即强制关闭,尽管 eclipse 表示一切正常. 这是源代码: 公共类 HomeActivity 扩展 Activity {公共类 Backgr
..
我正在尝试列出移动设备中的所有联系人.到目前为止一切正常,但是当我想到在 AsyncTask 中运行我的代码时,我在屏幕上什么也没有看到. 这是代码片段 protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_
..
我在类中定义了一个任务.致命异常“NoClassDefFoundError"发生在以下行 MyCuteTask myTask = new MyCuteTask(equations) 这是代码 public class MyClass {公共无效运行(){MyCuteTask myTask = new MyCuteTask(equations)}受保护的类 MyCuteTask 扩展了 Asy
..
编辑 1: 我确实更改了代码,以便在 while 循环内完成更新.但是,没有变化.在下面的代码中显示了这一点.此外,还删除了 onProgressUpdate() 上的其他不相关行.如下代码所示. 请像教业余爱好者一样回答.我目前正在将数据从 doInBackground() 传递到主 UI.有用.但是,它非常缓慢.我想显示“即时"结果,而不是在循环完成之后.这就是代码的编写方式,但是
..