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

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

Войти через центр авторизации
Похожие вопросы
05 авг. 2020, в 21:55
20000 руб./за проект
05 авг. 2020, в 20:58
10000 руб./за проект
05 авг. 2020, в 20:21
10000 руб./за проект