AsyncTask で http リクエストを行うコードがあります
public class Sendcolorvalue extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected void onProgressUpdate(String... values) {
super.onProgressUpdate(values);
}
@Override
protected String doInBackground(String... params) {
//do your work here
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpPost = new HttpGet("http://192.168.0.102/HR/index.php?command=" + command);
try {
HttpResponse response = httpClient.execute(httpPost);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
// do something with data here-display it or send to mainactivity
}
}
私が欲しいのは、メニュー項目の選択されたイベントから実行することなので、次のように入力します。
Sendcolorvalue.execute();
エラーが表示されます:
タイプ AsyncTask から非静的メソッド execute(String...) への静的参照を作成できません