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 方法来执行所有代码。我只需要把它放在覆盖的方法中,一切都很好。感谢您的反馈!
好的,所以我已经将范围缩小到我发现错误的地方。我的模拟器确实有一个有效的连接,但是当我 运行 我的应用程序时,它只给了我一条 "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 方法来执行所有代码。我只需要把它放在覆盖的方法中,一切都很好。感谢您的反馈!