@kivinus1
учусь

Attempt to invoke virtual method '...'on a null object reference...?

Как я понял, дело в том, что возвращается null, но не могу понять почему и как это исправить. Заранее спасибо

Ошибка:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.material.floatingactionbutton.FloatingActionButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at com.example.kivinuschat.MainActivity.onCreate(MainActivity.java:56)

Часть кода:

sendBtn = findViewById(R.id.btnSend);  
        sendBtn.setOnClickListener(new View.OnClickListener() {         //Строка 56
            @Override
            public void onClick(View view) {
                EditText textField = findViewById(R.id.messageField);
                String textEdited = textField.getText().toString();

                if(textEdited.trim()==""){
                    return; }

                FirebaseDatabase.getInstance().getReference().push().setValue(
                        new Message(
                                FirebaseAuth.getInstance().getCurrentUser().getEmail(),
                                textField.getText().toString())
                );
                textField.setText("");
                
            }
        });
  • Вопрос задан
  • 2084 просмотра
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Скорее всего findViewById возвращает нулл. Сравни айдишники. Ещё оно тебе пишет номер строки, на которой это происходит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы