Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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 myData方法无法解析为变量错误_Java_Methods - Fatal编程技术网

Java myData方法无法解析为变量错误

Java myData方法无法解析为变量错误,java,methods,Java,Methods,当我编写myData方法时,它给出了一个无法解析为变量的错误。这是代码 private class DownloadData extends AsyncTask<String, Void, String> { String myXmlData; protected String doInBackground(String...urls) { try { **myData** = downloadXML(urls[0])

当我编写myData方法时,它给出了一个无法解析为变量的错误。这是代码

private class DownloadData extends AsyncTask<String, Void, String> {

    String myXmlData; 

    protected String doInBackground(String...urls) {
        try { 

            **myData** = downloadXML(urls[0]); 

        } catch(IOException e) {
                return "Unable to download XML file.";
            }


        return"";

    }

        protected void onPostExecute(String result) {
          Log.d("OnPostExecute", myXmlData);
          textView.setText(myXmlData);        
私有类下载数据扩展异步任务{
字符串myXmlData;
受保护的字符串doInBackground(字符串…URL){
试试{
**myData**=downloadXML(URL[0]);
}捕获(IOE异常){
return“无法下载XML文件。”;
}
返回“”;
}
受保护的void onPostExecute(字符串结果){
Log.d(“OnPostExecute”,myXmlData);
setText(myXmlData);
只是一个猜测:

您引用的是局部变量“myData”,但实例变量名为myXmlData。请重命名其中一个


我希望这些星号只是格式问题?

将变量
myData
重新命名为
myXmlData
。在Java中,在声明变量之前不能启动它

String myData;

...

myData = downloadXML(urls[0]); 

这可能意味着
downloadXML()
with param
URL[0]
不会返回任何内容,因此myData是空的。您应该显示更多代码……并告诉我们您没有声明myData的编程语言(您甚至可以在Java中声明带有*的变量吗?)在尝试为其设置值之前。尝试先声明它,如
String**myData**
。但我也会删除*。@simpe我添加**只是为了表明哪一个给出了错误。但是感谢您的帮助。什么库给了您@downloadXML@?您完全正确。这就是确切的错误。谢谢