Java Android网络错误
好的,我把范围缩小到我发现错误的地方。我的模拟器确实有一个工作连接,但当我运行我的应用程序时,它只会给我一个“检查网络”的消息,我把它扔进去了,并没有通过它。在扔了很多圆木之后,我想我缩小了范围Java Android网络错误,java,android,networking,Java,Android,Networking,好的,我把范围缩小到我发现错误的地方。我的模拟器确实有一个工作连接,但当我运行我的应用程序时,它只会给我一个“检查网络”的消息,我把它扔进去了,并没有通过它。在扔了很多圆木之后,我想我缩小了范围 protected Object doInBackground(Object[] params) { Log.d("am i stuck", "AM i stuck?"); return null; } 当我调用custon AsyncTask.execute()类时,它不会通过该方法
protected Object doInBackground(Object[] params) {
Log.d("am i stuck", "AM i stuck?");
return null;
}
当我调用custon AsyncTask.execute()类时,它不会通过该方法。我必须归还什么?我做错了吗?它不能进入我的后期执行或任何事情
我做错了吗
这取决于你想做什么
它不能进入我的后期执行或任何事情
首先了解您的代码:
->Do in Background函数位于工作线程上,它希望您在这里执行一些操作,例如进行网络调用
B->returnfromDoinBackground是onPostExecute()的参数,在您的案例中为null
C->onPostExecute()代码中有什么?如果你没有在doInBackground中做任何事情,为什么还要创建一个AsyncTask呢?我知道了。我目前在一个小组中工作,没有看到小组中有人制作了自己的自定义doInBackground方法来编写所有代码。我只需要把它放在重写的方法中,一切都很好。谢谢你的反馈 在方法的顶部是否有@Override?有时,如果注释丢失,编译器不会将其识别为重写。是的,存在@Roadblock。我创建了另一个doInBackground方法,它接受字符串,但从未被调用。相反,它会调用接收对象的对象。你能发布完整的代码吗。看起来您正在重写doInBackground方法。我怀疑这是否可能,因为在扩展AsyncTask时必须传入参数类型。