Было уже понятно, что окно багов работает. Но до сих пор у него оставались подозрения. Чтобы окончательно во всем убедиться, он должен проверить разные ситуации.
Глава 3. Окно багов (3)
Вызванные: java.lang.NullPointerException
Indroid.content.ContextWrapper.getResources(ContextWrapper.java:81)
com.nail.launcher.Loading. <init>(Loading.java:107)</init>
«Линия 107?»
Ёнхо снова прогнал приложение. Смотря на уведомление в правом верхнем углу около 3 секунд, он открыл подробности.
Название: NullPointerException
Детали: Текущая ошибка происходит из-за строки
String [] mTitle = getResources().getStringArray(R.array.app_title)
Эта ошибка возникает, когда ссылаются на значение null.
Решение: Метод getResources() создает объект из SDK Indroid, когда выполняется метод onCreate(). Его нельзя использовать до метода onCreate.
«Итак, все должно заработать, если я поставлю метод getResources() после метода onCreate»
После перемещения getResources() ошибка NullPointerExceptionerror исчезла. Сонгю вошел, как только Ёнхо закончил изменения кода.
«Хэй, оно заработало?»
«Я думаю, да»
«Дай посмотрю»
Сонгю сел и запустил программу.
«О? Реально работает!»
«Видишь»?
Сонгю, запустив программу на подключенном смартфоне, посмотрел на Ёнхо.
«Вау ~! Я думаю, у тебя есть способности»
«Ха-ха, ну, это все благодаря тебе»
Ёнхо часто писал программы для подработки вместе с Сонгю. И он изучал разработку приложений для Indroid, пока делал это.
«Теперь ты можешь сказать, что учился у меня».
Сонгю легко щелкнул Ёнхо по лбу, сделав горделивое лицо.
«Тогда... Может, ты поможешь мне найти подработку?»
Это была реальная причина, из-за которой он искал Сонгю. Даже несмотря на то, что его родители платят за обучение, он должен был платить за проживание самостоятельно.
2-й семестр 4-го года обучения.
Он хотел заработать деньги на написании программ, так как это могло помочь ему в учебе.