|
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 116
|
|||||||||||
Краш приложения при вызове метода из другого класса через экземпляр20.06.2014, 10:23. Показов 1375. Ответов 8
Метки нет (Все метки)
Привет
Хочу вызвать метод из другого класса. Для это создаю экземпляр этого класса через конструктор с параметрами и вызываю метод через него.
код класса, откуда вызываю метод:
0
|
|||||||||||
| 20.06.2014, 10:23 | |
|
Ответы с готовыми решениями:
8
Ошибка при вызове метода класса в методе другого класса Null при вызове метода из другого класса
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 20.06.2014, 10:53 | |
|
а в чем вопрос?
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 116
|
|
| 20.06.2014, 11:30 [ТС] | |
|
убрать краш. где что я сделал не так
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 20.06.2014, 11:38 | |
|
А где текст самого краша? С ним поставить диагноз гораздо легче.
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 116
|
||||||
| 20.06.2014, 12:09 [ТС] | ||||||
|
Не логируется именно этот краш:
Вот что написал logcat в Eclipse после нажатия кнопки: 06-20 04:06:55.770: E/AndroidRuntime(852): FATAL EXCEPTION: main 06-20 04:06:55.770: E/AndroidRuntime(852): Process: com.ftdi.javad2xxdemo, PID: 852 06-20 04:06:55.770: E/AndroidRuntime(852): java.lang.NullPointerException: println needs a message 06-20 04:06:55.770: E/AndroidRuntime(852): at android.util.Log.println_native(Native Method) 06-20 04:06:55.770: E/AndroidRuntime(852): at android.util.Log.i(Log.java:160) 06-20 04:06:55.770: E/AndroidRuntime(852): at com.ftdi.javad2xxdemo.DeviceManagerFragm ent$1.onClick(DeviceManagerFragment.java :138) 06-20 04:06:55.770: E/AndroidRuntime(852): at android.view.View.performClick(View.java :4438) 06-20 04:06:55.770: E/AndroidRuntime(852): at android.view.View$PerformClick.run(View. java:18422) 06-20 04:06:55.770: E/AndroidRuntime(852): at android.os.Handler.handleCallback(Handle r.java:733) 06-20 04:06:55.770: E/AndroidRuntime(852): at android.os.Handler.dispatchMessage(Handl er.java:95) 06-20 04:06:55.770: E/AndroidRuntime(852): at android.os.Looper.loop(Looper.java:136) 06-20 04:06:55.770: E/AndroidRuntime(852): at android.app.ActivityThread.main(Activity Thread.java:5017) 06-20 04:06:55.770: E/AndroidRuntime(852): at java.lang.reflect.Method.invokeNative(Na tive Method) 06-20 04:06:55.770: E/AndroidRuntime(852): at java.lang.reflect.Method.invoke(Method.j ava:515) 06-20 04:06:55.770: E/AndroidRuntime(852): at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:779) 06-20 04:06:55.770: E/AndroidRuntime(852): at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:595) 06-20 04:06:55.770: E/AndroidRuntime(852): at dalvik.system.NativeStart.main(Native Method) 06-20 04:06:59.870: I/Process(852): Sending signal. PID: 852 SIG: 9
0
|
||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||||||
| 20.06.2014, 12:24 | ||||||
|
а если как-то так
0
|
||||||
|
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 116
|
|
| 20.06.2014, 12:51 [ТС] | |
|
так ничего не происходит, краша нет
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 20.06.2014, 12:56 | |
|
по логу видно что ругается на Log.i, то есть e.getMessage() возвращает null
логическое мышление отсутствует напрочь? если поставить проверку на null то естественно что не будет выводить сообщение о краше
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 116
|
|||||||||||
| 20.06.2014, 16:43 [ТС] | |||||||||||
|
да он вообще это исключение не обрабабатывает, а 1/0 обрабатывает
Ну хорошо, getMessage возвращает 0 - тогда получается - это не исключение , а что-то ещё? Добавлено через 42 минуты Выяснил, что не инициализируется DeviceUARTContext в классе, что я привёл Если сделаю так, то работает:
Добавлено через 41 минуту Крашится так же и при вызове других функций. Добавлено через 2 часа 5 минут надо передать в параметры конструктора: com.ftdi.j2xx.D2xxManager@412262f8 - это ссылка на объект DMftdid2xx (вроде как) и com.ftdi.javad2xxdemo.FragmentLayout@412 23b88 - это ссылка на объект DeviceManagerContext (если неправильно излагаю - сорри, совсем не знаю java). Но значение этих сущностей я отследил в нормальном режиме работы. Если их правильно передать, должно быть всё ок.
0
|
|||||||||||
| 20.06.2014, 16:43 | |
|
Помогаю со студенческими работами здесь
9
Ошибка приложения при вызове startActivity из другого класса Экземпляр класса как входные данные метода другого класса Создать экземпляр одного класса в Main, и передать его в экземпляр другого класса Ошибка при вызове приложения из другого приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|