【发布时间】:2014-02-09 15:43:12
【问题描述】:
我收到此错误“无法访问 Datagetter 类型的封闭实例。必须使用 Datagetter 类型的封闭实例限定分配(例如 x.new A(),其中 x 是 Datagetter 的实例)。”我的代码是
public static void initializeValues
(String _NAMESPACE , String _URL , String _SOAP_ACTION ,
String _METHOD_NAME , String _PARAM_NAME , String _PARAM_VALUE)
{
NAMESPACE = _NAMESPACE ;
URL = _URL ;
SOAP_ACTION = _SOAP_ACTION ;
METHOD_NAME = _METHOD_NAME ;
PARAM_NAME = _PARAM_NAME ;
PARAM_VALUE = _PARAM_VALUE ;
TAG = "Name of log" ;
AsyncCallWS task = new AsyncCallWS();
//Call execute
task.execute();
}
AsyncCallWS
public class AsyncCallWS extends AsyncTask<String, Void, Void> {
protected Void doInBackground(String... params) {
Log.i(TAG, "doInBackground");
getDataFromWebservice();
return null;
}
protected void onPostExecute(Void result) {
Log.i(TAG, "onPostExecute");
// tv.setText(fahren + "° F");
}
protected void onPreExecute() {
Log.i(TAG, "onPreExecute");
// tv.setText("Calculating...");
}
protected void onProgressUpdate(Void... values) {
Log.i(TAG, "onProgressUpdate");
}
}
【问题讨论】:
-
你在哪一行得到了这个错误?
-
AsyncCallWS 任务 = new AsyncCallWS();这一行给了我错误
标签: java android android-asynctask