236得票6回答
在加载内容时,在ImageView中使用“动画圆圈”

我目前在我的应用程序中使用了一个列表视图,需要大约一秒钟才能显示出来。 我目前所做的是使用listview的@id/android:empty属性创建一个“加载中”文本。 <TextView android:id="@id/android:empty" andro...

231得票19回答
Android 11中已经弃用了AsyncTask API,有哪些替代方案?

谷歌正在逐步淘汰Android AsyncTask API,建议在Android 11中使用java.util.concurrent代替。您可以查看此提交。 * * @deprecated Use the standard <code>java.util.concurrent&l...

199得票8回答
Android. Fragment的getActivity()有时会返回null。

在开发者控制台的错误报告中,有时我会看到NPE问题的报告。我不明白我的代码哪里出了问题。在模拟器和我的设备上,应用程序没有强制关闭,但是某些用户在调用getActivity()方法时,在片段类中遇到了NullPointerException问题。 活动 pulic class MyAct...

165得票5回答
AsyncTask<arg1, arg2, arg3>传递了哪些参数?

我不理解我应该在这里放什么以及这些参数将在哪里结束?我应该放什么,它会放在哪里?我需要包含全部三个还是可以只包含1、2、20?

157得票4回答
Android异步任务:发送回调到用户界面

我有一个AsyncTask类,它并不在Activity中。在Activity中,我正在初始化AsyncTask,并且我希望AsyncTask向我的Activity报告回调。 这可能吗?或者AsyncTask必须与Activity在同一个类文件中吗?protected void onProgre...

155得票6回答
在Android中,Asynctask与Thread的区别

在UI中,为了执行一些后台工作,我使用了一个独立的Thread。但是根据其他人的建议,现在我正在使用AsyncTask。 Thread和AsyncTask之间的主要区别是什么? 在哪种情况下,应该使用Thread或AsyncTask?

151得票18回答
java.lang.IllegalStateException: 无法在 onSaveInstanceState 之后执行此操作

我正在为我的应用程序使用支持库。在我的FragmentActivity中,我正在使用AsyncTask从互联网上下载数据。在onPreExecute()方法中,我添加一个Fragment,在onPostExecute()方法中再将其删除。当方向在其中改变时,我会收到上述异常。请查看以下详细信息...

151得票6回答
服务、异步任务和线程之间的区别是什么?

Service、异步任务和线程之间有什么区别?如果我没记错的话,它们都用于在后台执行一些任务。那么,如何决定在哪种情况下使用哪种方式呢?

148得票12回答
Android中的AsyncTask和错误处理

我正在将代码从使用 Handler 改为 AsyncTask。后者在异步更新和在主UI线程中处理结果方面表现很好。但是,如果在 AsyncTask#doInBackground 中出现问题,我不清楚如何处理异常。 我的做法是创建一个错误处理程序并向其发送消息。这个方法运行良好,但是这是否是“...

130得票13回答
java.net.UnknownHostException: 无法解析主机 "<url>":主机名没有关联的地址。字符0处输入结束。

我创建了一个应用,从我的 Web 服务加载问题,它可以正常工作。但是有时它会崩溃,我不知道为什么会发生这种情况,尤其是因为我已经给它所需的权限。它可以正常工作,但是随机地会崩溃并给我这份报告。private void sendContinentQuestions(int id) { /...