"InstantiationException: конструктор с нулевым аргументом" ---> Как это сделать?

Я уже что-то читал об этом, но все равно не могу найти способ решить мою проблему (новичок здесь...) Итак, в настоящее время я разрабатываю приложение для Android Studio. Я только что сделал фрагменты, чтобы иметь другую вкладку на экране. Ранее я выполнил задание "bluetooth и bluetoothService", которое прекрасно работало. Однако, поскольку у меня есть эти фрагменты, я получил эту ошибку

 java.lang.InstantiationException: java.lang.Class<com.example.thibaud.dogbotapp.bluetoothService> has no zero argument consde here

Итак, я попытался создать пустой конструктор, но я не знаю, как это сделать правильно...

Это начало моего класса bluetoothService:

public class bluetoothService  {


private static final String TAG = "bluetoothService";

private static final String appName = "DogBot";

private static final UUID MY_UUID_INSECURE =
        UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");

private final BluetoothAdapter btAdapter;



Context mContext;

private AcceptThread mInsecureAcceptThread;

private ConnectThread mConnectThread;
private BluetoothDevice mmDevice;
private UUID deviceUUID;
ProgressDialog mProgressDialog;

private ConnectedThread mConnectedThread;


/*public bluetoothService(Context context) {
    mContext = context;
    btAdapter = BluetoothAdapter.getDefaultAdapter();
    start();
}*/

метод start() здесь:

 public synchronized void start() {
    Log.d(TAG, "start");

    // Cancel any thread attempting to make a connection
    if (mConnectThread != null) {
        mConnectThread.cancel();
        mConnectThread = null;
    }
    if (mInsecureAcceptThread == null) {
        mInsecureAcceptThread = new AcceptThread();
        mInsecureAcceptThread.start();
    }
}

Ну, первый пост здесь извините, если он не идеален, надеюсь, вы, ребята, сможете помочь! Thanksar

1 ответ

Конструктор с нулевым аргументом объявлен так:

public ClassName() {
//Constructor tasks go here
}

Надеюсь, поможет

РЕДАКТИРОВАТЬ:

И да, как сказал davidxxx, вы всегда должны начинать имена классов с заглавных букв. например ClassName в отличие от className, Однако имена переменных начинаются со строчных букв, таких как variableName,

Другие вопросы по тегам