isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
|
|
1 | |
Создание объекта через xml разметку. NullPointerExeption29.12.2016, 03:11. Просмотров 311. Ответов 5
Метки нет Все метки)
(
Кажется у меня пробел в основах, я думал прописывая вью через разметку, при сборке создается экземпляр класса, и стоит лишь найти вьюшку по id можно сразу юзать её методы, тем ни менее мне пишет ошибку NullPointerExeption.
0
|
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
29.12.2016, 03:11 |
Ответы с готовыми решениями:
5
Преобразовать xml разметку в картинку Создание экрана программно и через xml файл
|
Alex_Fedor
42 / 42 / 5
Регистрация: 20.01.2015
Сообщений: 279
|
|
29.12.2016, 07:58 | 2 |
Телепаты на каникулах. Будут коды, лог ошибок будет ответ.
0
|
isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
|
|||||||||||
29.12.2016, 09:15 [ТС] | 3 | ||||||||||
Alex_Fedor, я ведь спросил про общий механизм создания экземпляров класса через xml, в общем ниже приведён объект player, и чудо кастомная кнопка управления сим объектом
Добавлено через 6 минут
0
|
klim76
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 144
|
|
29.12.2016, 10:31 | 4 |
0
|
Alex_Fedor
42 / 42 / 5
Регистрация: 20.01.2015
Сообщений: 279
|
|
29.12.2016, 12:43 | 5 |
Извиняюсь за невежество, а где вы такой код видели, и на кой такой код нужен. Всегда в описании рисуем кнопку в разметке назначаем ей слушателя, пишем обработчик кликанья.
0
|
isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
|
|||||||||||
29.12.2016, 21:55 [ТС] | 6 | ||||||||||
Добавлено через 2 часа 59 минут Нашел findViewById() returns a View if it exists in the layout you provided in setContentView(), otherwise it returns null and that's what happening to you. Example if you setContentView(R.layout.activity_first); and then call findViewById(R.id.first_View); it will return a View which is your layout. But if you call findViewById(R.id.second_View); it will return null since there is not a view in your activity_first.xml layout called @+id/second_View. Добавлено через 10 минут собака всё равно null
E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at isen.isenwalks.Buttons.RightButton.onClick(RightButton.java:44) at android.view.View.performClick(View.java:4204) at android.view.View$PerformClick.run(View.java:17355) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method)
0
|
29.12.2016, 21:55 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
29.12.2016, 21:55 |
Создание XML через ElementTree Создание объекта через IIS выдаёт ошибку Создание объекта через указатель на базовый абстрактный класс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |