Android网络错误

Android network error

好的,所以我已经将范围缩小到我发现错误的地方。我的模拟器确实有一个有效的连接,但是当我 运行 我的应用程序时,它只给了我一条 "checking network" 消息,我输入了它并且没有通过它。扔了很多日志后,我想我缩小了范围。

protected Object doInBackground(Object[] params) {
    Log.d("am i stuck", "AM i stuck?");
    return null;
}

当我调用自定义 AsyncTask.execute() class 时,它不会通过该方法。我要 return 做什么?我做错了吗?它没有到达我的 post 执行或任何东西。

Am I doing it wrong?

这取决于您要做什么。

It doesn't get to my post execute or anything.

首先理解你的代码:

A -> Do in Background 函数在工作线程上,希望您在这里做一些事情,比如进行网络调用。

B -> 来自 doInBackground 的 return 是 onPostExecute() 的参数,在您的情况下为 null。

C -> onPostExecute() 代码中有什么?如果您在 doInBackground 中什么都不做,为什么还要创建一个 AsyncTask?

我想通了。我目前在一个小组中工作,没有看到我小组中的某个人制作了他们自己的自定义 doInBackground 方法来执行所有代码。我只需要把它放在覆盖的方法中,一切都很好。感谢您的反馈!