Я пытаюсь следовать example в официальной странице Android Development создать класс AsyncTask, но я получаю эту ошибку:AsyncTask - Модификатор здесь не допускается
Ошибка: (13, 9) Ошибка: модификатор частный здесь не допускается
здесь вы можете найти свой код:
package aloha.com.ar.dummy;
import android.os.AsyncTask;
import java.io.DataOutputStream;
import java.io.DataInputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.Socket;
private class Connection extends AsyncTask < Void, Void, Void > {
protected String doInBackground() {
try {
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
Socket clientSocket = new Socket("localhost", 10023);
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
outToServer.writeBytes("Hello from Java!");
// Answer = inFromServer.readLine();
// System.out.println(modifiedSentence);
clientSocket.close();
return "Connected";
} catch (Exception e) {
return e.toString();
}
}
protected void onProgressUpdate() {}
protected void onPostExecute() {}
}
он должен быть 'общественный класс Connection' –
Переход к общественности: Ошибка: (13, 8) Ошибка: Соединение не является абстрактным и не отменяет абстрактный метод doInBackground (Пустота ...) в AsyncTask – Bob
Да, у вас есть неправильная реализация таких методов, как 'doInBackground' и другие, используйте' ctrl + space', чтобы переопределить соответствующие методы и прочитать полные документы. –