-
我的Activity中有一个MultiAutoCompleteTextView小部件,它有一个ArrayAdapter由基于Web的呼叫的结果填充.当用户在textview中键入字符时,此适配器的列表应在后台更新.实现这个的最佳方法是什么?我已经尝试使用AsyncTask在后台下载字符串列表,但是从“非原始线程”调用了notifyDataSetChanged().而且,这似乎有点迂
-
我在我的应用程序上运行了proguard工具来进行混淆.我知道,当混淆发生时,proguard会缩小并优化应用程序.因此,在混淆应用程序正确打开后,然后当我尝试登录时崩溃.我得到的最好的是这个日志,因为我连接了设备.我原以为这是因为proguard删除了一些它认为不必要的类或方法,因此导致了崩溃.我做的是这次我再次运行proguard包括所以我希望这个工具能够缩小和优化,但不要混淆,这样我就可以得
-
以下情况:我有一个app小部件,它从一个url轮询数据并用解析的html更新小部件.在预蜂窝装置上,这可以通过服务完成,而无需使用单独的螺纹.现在,在ICS上,这已经改变,并且ASyncThread是必要的.要访问我使用的Widget-Updater-Service中的TextViews但这似乎不适用于ASyncThread.可能是,当线程试图更改textview时,主服务已经终止了吗?解决这个问题的任何想法?
-
我正在尝试从另一个AsyncTask的doInBackground()–方法启动一个AsyncTask…但是当我遇到一些特定的推文时,我需要用我服务器上的一些信息修改它们,在这里我将创建另一个网络操作,因为我需要等到我从服务器获取信息后才会这样做:这是从doInBackground()方法中已经启动的AsyncTask开始的……我知道我可以在AsyncTask中添加方法,只需在doInBackground()方法中调用它们,但我需要在其他地方使用它们,我从onPostExecute启动这些AsyncTas
-
我一直在使用这种模式.这是一个非常人为的AsyncTask进度指示器示例:方向更改它可以正常工作,但我注意到当我从backstack中弹出片段时,片段非空,fragment.getView()为null.这显然会导致崩溃.你们用什么方法?我似乎无法在网上找到完美的解决方案.重要提示,这是一个片段,我调用setRetainInstance;在onActivityCreated(…
-
我有一个带有许多不同ViewHolders的RecyclerView适配器.其中一个ViewHolders包含一个ImageView,它需要能够拍照,调整大小,然后显示它.对于模块化,我希望ViewHolder是自包含的:它不是父活动应该处理有关照片拍摄和显示过程的所有内容.文件路径也是常量(它永远不会改变).实际上,它是/storage/emulated/0/com.company.app/my
-
嗨,我正在阅读rxjava2,它基本上用于异步操作.我发现它有一个运算符概念,而android中的AsyncTask却没有.rxjava2与AsyncTask有什么不同?
-
在Android上,您可以在单独的线程中工作,例如使用Runnable或AsyncTask.在这两种情况下,您可能需要在完成工作后完成一些工作,例如通过覆盖AsyncTask中的onPostExecute().但是,用户可能会在后台完成工作时离开或关闭应用程序.我的问题是:如果用户导航或关闭应用程序时会发生什么情况,而我仍然引用用户刚刚在我的AsyncTask中关闭的Activity?我的猜测是,一旦用户导航就应该销毁它,但是当我出于某种原因在设备上测试它时,我仍然可以在Activity上调用方法,即使它
-
我一直在使用我的Activity类来访问我的数据库,这使我的程序有时会冻结.所以我决定使用AsyncTask来处理数据库.我的问题是我不知道如何从AsyncTask的类中实例化我的sqliteDB“TheDB”这在Activity类上运行良好,但我不知道如何在这里使用它TheDB的构造函数是TheDB,但是这个类不是“上下文”,所以我如何在这里使用我的数据库?如果可以,请提供示例请不要给我链接谷歌的参考,我是一个新手,我发现他们很难遵循解决方法你需要在这里传递应用程序上下文
-
当用户登录我的应用程序时.我正在启动一个asynctask来维护用户会话.并且异步任务无限期地运行直到用户注销.我的问题是,当我尝试启动其他asynctasks时,他们的doInBackground()方法永远不会被执行.我在某处读到,如果异步任务已在运行,我们就无法启动新的异步任务.我可以确认这一点,因为当我删除用户会话异步任务时,它正常工作.有解决方法吗?