Получение ссылки на нулевой объект с помощью 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, и все вернули одну и ту же ошибку, так что это не его вина... спасибо заранее...