Получение ссылки на нулевой объект с помощью findViewById

Сегодня я запустил новый проект, создал несколько кнопок и индикаторов, написал код, как обычно. Пока это не работает, я получаю следующее сообщение об ошибке:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 
'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' 
on a null object reference

в следующей строке:

gameModeEasy = (Button) findViewById(R.id.buttonEasy);
Log.d("gameModeEasyButtonId", "" + R.id.buttonEasy);
gameModeEasy.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // TODO perform action on click ...
        Log.d("gameModeEasyButton", "OnClickListener works");
    }
});

и все же я получаю Id кнопки:

gameModeEasyButtonId     2131034174

поэтому мой вопрос сейчас заключается в том, почему он работал в каждом другом проекте, над которым я работал до сих пор, и просто больше не работает? Я увидел, что в папке Layout есть фрагмент.xml, в котором я создал этот файл, имеет ли он какое-либо отношение к нему, и если да, то почему? Не то, чтобы я не возвращал Id, а просто он работает так, как будто строки с findViewById вообще не существует. И ДА, я попробовал несколько разных способов для onClickListener, и все вернули одну и ту же ошибку, так что это не его вина... спасибо заранее...

0 ответов

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