Мое приложение продолжает останавливаться, прикрепляется важное сообщение logcat?

Рис для дополнительных разъясненийC Вызвано: java.lang.NullPointerException: попытка вызвать виртуальный метод void android.widget.Button.setOnClickListener (android.view.View $ OnClickListener) для ссылки на нулевой объект в com.example.vaibh.thinkingfastandslow.MainActivity.onCreate (MainActivity.java:107)

thecharactersoftheStory = (Button)findViewById(R.id.button2a);
  thecharactersoftheStory.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(MainActivity.this,TheCharactersoftheStory.class);
            startActivity(i);
        }
    });

В моем XML-файле у меня есть

<Button
            android:id = "@+id/button2a"
            android:layout_width = "match_parent"
            android:layout_height = "wrap_content"
            android:text = "1. The Characters of the Story" />

Не могли бы вы опубликовать весь свой код Activity или еще упомянуть, в какой строке перенаправления ошибок logcat.

Android 01.12.2018 07:13

Есть ли у вас эта кнопка в XML-макете MainActivity?

Athira 01.12.2018 07:19

ошибка находится во второй строке, и у меня нет этой кнопки в макете MainActivity xml

Vaibhav Sharma 01.12.2018 07:29

Подтвердите, что button2a принадлежит setContentView(R.layout.your_layout)

Android 01.12.2018 07:32

он принадлежит макету activity_two_systems.xml (другой макет, кроме макета MainActivity), я добавил снимок экрана, чтобы сделать его более понятным,

Vaibhav Sharma 01.12.2018 07:41

Кажется, что button2a в макете activity_two_systems.xml отсутствует в MainActivity. Для получения дополнительных разъяснений вы можете поделиться своим MainActivity.

Android 01.12.2018 07:52

Я нашел другой способ сделать то же самое, хотя, спасибо

Vaibhav Sharma 01.12.2018 09:48
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
7
39
0

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