我想從一個微調器(取決於選擇的選項將發送的東西或其他)的AsyncTask調用,但我得到的方法,我有在AsyncTask類的問題,不會讓我運行它正常。從一個微調器調用AsyncTask
我發現了以下錯誤消息:
在類型Conexion方法setOnResultsListener(OnTaskCompleted)是不適用的參數(新AdapterView.OnItemSelectedListener(){})
我想從一個微調器(取決於選擇的選項將發送的東西或其他)的AsyncTask調用,但我得到的方法,我有在AsyncTask類的問題,不會讓我運行它正常。從一個微調器調用AsyncTask
我發現了以下錯誤消息:
在類型Conexion方法setOnResultsListener(OnTaskCompleted)是不適用的參數(新AdapterView.OnItemSelectedListener(){})
在你的AsyncTask類,改變這個
public void setOnResultsListener(OnTaskCompleted listener) {
this.listener = listener;
}
這樣:
public Conexion(OnTaskCompleted listener) {
this.listener = listener;
}
而在你的MainActivity,改變這種
Conexion conexion = new Conexion();
conexion.setOnResultsListener(this);
conexion.execute("tipo");
這樣:
new Conexion(MainActivity.this).execute("tipo");
您是否嘗試過,
TextView item_clicked = (TextView) v;
String item_name = item_clicked.getText().toString();
new Connection().execute(item_name);
這將您的微調數據傳遞給的AsyncTask。應該在你的onItemSelected方法中。
'不然我和我在的AsyncTask類,不會讓我運行它properly'一個方法的問題 - 這是什麼意思句話?你是否收到錯誤信息?它是什麼? –
對不起,我的英文不好,意思是我不能運行應用程序,我收到以下錯誤消息:類型Conexion中的方法setOnResultsListener(OnTaskCompleted)不適用於參數(新的AdapterView.OnItemSelectedListener(){}) – Squall
你應該在你想要調用/創建'Connection'的地方發佈代碼。你得到的錯誤是因爲你需要調用像'setOnResultsListener(new OnTaskCompleted(){...});' – dmon