60得票3回答
在Android中的WeakReference/AsyncTask模式

我有一个关于在Android中经常出现的简单情况的问题。 我们有一个主活动,我们调用一个AsyncTask并带有MainActivity的引用,以便AsyncTask可以更新MainActivity上的视图。 我将事件分解为以下步骤: - MainActivity创建AyncTask,传...

10得票2回答
java.lang.NullPointerException: 在OnPostExecute()中发生尝试调用空对象引用的接口方法错误 - AsyncTask。

我正在尝试从一个AsyncTask中获取结果并在我的搜索活动中显示。我有一个来自上一个应用程序的示例,那是在同事的帮助下制作的(我在那里实习)。我根据这个应用程序的需要调整了这个示例,但现在我得到了NullPointerException:03-04 03:50:23.865: E/Andro...

9得票2回答
当启动AsyncTask的活动在其仍在运行时停止/销毁时,会发生什么?

我看到有几个问题与我的几乎完全相同,但我找不到一个完整的答案来满足我所有的疑虑...所以我在这里。假设您有一个包含内部类并扩展了AsyncTask类的活动,如下所示: public class MyActivity extends Activity { pri...

492得票22回答
如何在Android中显示Toast?

我有一个滑块可以拉起来显示地图。我可以上下移动滑块,以隐藏或显示地图。当地图在前面时,我可以处理该地图上的触摸事件。每次我触摸时,都会启动一个AsyncTask,它会下载一些数据并生成一个Toast来显示这些数据。尽管我在触摸事件上开始了任务,但没有任何Toast显示出来,直到我关闭滑块。当滑...

19得票8回答
Android异步任务如何检查活动是否仍在运行

我在我的应用程序中使用了 AsyncTasks,以便延迟下载并更新UI。 目前我的AsyncTasks只是简单地更新UI:protected void onProgressUpdate(String... values) { super.onProgressUpdate(va...

8得票3回答
在后台线程上加载Ad(adMob)

我希望在后台线程中加载我的插件,因为它会导致SlidingMenu在打开和关闭时变得卡顿。我应该使用Thread/Handler还是AsyncTask? String MY_AD_UNIT_ID = "----"; AdView adView = new AdView(getActivity...

33得票2回答
垃圾回收引起的问题:MediaPlayer在未被释放的情况下被终止

经过大量的调试,我终于找到了导致这个错误的原因!是垃圾回收! 我正在媒体视图中播放视频,并在后台从 Rest API 查找新视频。 不时会看到垃圾回收运行: 02-22 13:14:57.969: D/dalvikvm(16888): GC_EXPLICIT freed 152K, 4%...

37得票3回答
OkHttp库 - 简单POST请求出现NetworkOnMainThreadException异常

我想在Android中使用OkHttp库进行网络通信。 我从他们网站上的简单post示例开始:public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); OkHttpClie...

9得票7回答
从另一个AsyncTask的doInBackground()方法开始执行AsyncTask

我试图从另一个AsyncTask的doInBackground()方法中启动一个AsyncTask... 这是可能的吗?如果是,我该如何实现? 后续编辑: 我的想法是启动一个asynctask,它将从Twitter获取我需要的状态... 到这里一切都好... 但当我遇到一些特定的推文时,我...

12得票1回答
在Android中使用RxJava和Retrofit处理列表

我有几个API调用需要进行(按顺序,异步),其中一些返回列表。我的API接口如下。@GET("/users/settings") Observable<UserWrapper> getUserSettings(); @GET("/{username}/collections") ...