Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android网络错误_Java_Android_Networking - Fatal编程技术网

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时必须传入参数类型。