54得票8回答
如何从AsyncTask中获取字符串?

我有以下类: public class getURLData extends AsyncTask<String, Integer, String>{ @Override protected String doInBackground(String... params) { ...

54得票8回答
我该在我的应用程序中使用AsyncTask还是IntentService?

我一直在研究Android的网络连接,并注意到有不同的处理方式,如AsyncTask和IntentService。然而,我仍然不确定该使用哪种方法。我的应用程序基本上是一个带有Google Maps的位置/路径查找器。我的互联网连接将用于在地图半径内查找最近的路径。因此,每当用户移动或滑动地图...

53得票3回答
使用ViewHolder在ListView中显示最后一个列表项的状态

int globalPosition ; .............. buttonAllData.setOnClickListener(new OnClickListener() { @Override public void onClick...

53得票4回答
android.os.NetworkOnMainThreadException在android.os.StrictMode $ AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)发生。

我正在开发我的第一个Android应用程序,并且大部分是基于研究构建的。当我尝试登录用户时,我遇到了 android.os.NetworkOnMainThreadException 错误。我在网上阅读到异步应该被用来确保不会发生这个错误,但我不知道如何实现。 以下是我全部的代码。 我的用户...

52得票6回答
CalledFromWrongThreadException: 只有创建视图层次结构的原始线程才能触摸视图。

我在Android中遇到了以下错误: CalledFromWrongThreadException;:只有创建视图层次结构的原始线程可以触摸其视图 当我尝试更新Activity中的Textview时,似乎会出现这个错误。虽然我从Activity内部调用更新TextView,但仍会出...

52得票5回答
Android设计考虑:AsyncTask与Service(IntentService?)的比较

我正在设计一款 Android 应用程序,需要执行以下步骤: 用户点击按钮或以其他方式指示“同步数据”。 同步过程将使用 REST Web 服务在服务器和本地之间传输数据。 数据将在本地 SQLite 数据库中存储。 同步过程应向 UI 提供状态更新/消息。 在同步过程中,不应允许用户转到...

51得票11回答
Android中的AsyncTask与Kotlin

如何在Android中使用Kotlin进行API调用? 我听说过 Anko ,但我想使用Kotlin提供的方法,就像在Android中我们有Asynctask来进行后台操作。

50得票9回答
如何在安卓系统中每 x 分钟运行一次异步任务?

如何在特定时间运行异步任务?(我希望每2分钟运行一次) 我尝试使用postDelayed,但它不起作用? tvData.postDelayed(new Runnable(){ @Override public void run() { readWebp...

49得票6回答
在AsyncTask中使用wait

在使用AsyncTask时,如果使用wait,我会收到ERROR/AndroidRuntime(24230): Caused by: java.lang.IllegalMonitorStateException: object not locked by thread before wait(...

47得票4回答
使用像Otto或EventBus这样的事件库是处理活动、片段和后台线程之间关系的推荐方式吗?

在大多数情况下,处理情况时: 使用用户线程 (AsyncTask) 执行后台处理 将计算结果传递回 Activity 或 Fragment Activity 或 Fragment 可能在用户线程完成后台处理之前重新创建 目前,从许多可靠来源得知,建议的方法是使用保留片段 (Retain...