Задать вопрос
@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("");
                
            }
        });
  • Вопрос задан
  • 2118 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Скорее всего findViewById возвращает нулл. Сравни айдишники. Ещё оно тебе пишет номер строки, на которой это происходит.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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