компилю приложение сразу на телефон, приложение запускается и сразу останавливается, вот лог
01-16 21:14:29.301 13353-13353/com.hottabb.aquaprofi.aquaprofi E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.hottabb.aquaprofi.aquaprofi, PID: 13353
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hottabb.aquaprofi.aquaprofi/com.hottabb.aquaprofi.aquaprofi.FirstActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2465)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2527)
at android.app.ActivityThread.access$1100(ActivityThread.java:154)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1393)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5571)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
at com.hottabb.aquaprofi.aquaprofi.Zayavka.(Zayavka.java:34)
at com.hottabb.aquaprofi.aquaprofi.FirstActivity.onCreate(FirstActivity.java:20)
at android.app.Activity.performCreate(Activity.java:6321)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2418)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2527)
at android.app.ActivityThread.access$1100(ActivityThread.java:154)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1393)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5571)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
что здесь можно сделать?
NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
1)Это ошибка не в андроид студио а в коде
2)android.widget.EditText.getText() возможно не инициализирован но это не точно, обратите внимание на 34 строку, а так нужен код самой активити что-бы точно сказать
Алексей Некрасов, ну, если покороче, то я в класс заявка добавил код для отправки данных на сервер, до этого куска кода все было замечательно и все работало
hottabb, я конечно не супер андроид разработчик и читаю с телефона, код мне полностью не понятен в и как я понял классе zayavka.java вы пишите String number = txtnumber.getText().toString(); Что такое txtnumber?? и далее в init() вы талько находите txtnumber тут все понятно, но это не точно, и такая-же петрушка с String address = txtadres.getText().toString();
String zayavka = txtzayavka.getText().toString();
// конвертируем передаваемую строку в UTF-8
data = parammetrs.getBytes("UTF-8");
OutputStream os = conn.getOutputStream();
// передаем данные на сервер
os.write(data);
os.flush();
os.close();
data = null;
conn.connect();
int responseCode= conn.getResponseCode();
// передаем ответ сервер
ByteArrayOutputStream baos = new ByteArrayOutputStream();
if (responseCode == 200) { // Если все ОК (ответ 200)
is = conn.getInputStream();
byte[] buffer = new byte[8192]; // размер буфера
// Далее так читаем ответ
int bytesRead;
while ((bytesRead = is.read(buffer)) != -1) {
baos.write(buffer, 0, bytesRead);
}
data = baos.toByteArray();
resultString = new String(data, "UTF-8"); // сохраняем в переменную ответ сервера, у нас "OK"