На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Hsilgos
  
> постоянно вылетает NullPointerException , по разному поводу
    Пишу приложение. Постоянно вылетает ошибка. С андроидом сильно не знаком.
    Есть MainActivity. Создал статическую ссылку на MainActivity. В методе OnCreate прописал activity = this . Создал метод getMainActivity(), который возвращает activity.
    Когда пытаюсь из других классов, например, добавить текст на текстовое поле MainActivity.getMainActivity().txtView.setText("text"), ну или таким же макаром изменить значение какой-нибудь переменной. вылезает NullPointerException. Подскажите, что я не правильно делаю.
      У тебя это единственное активити? txtView проинициализировал? Вообще-то в IDE должен быть стек, на каком этапе вылетает исключение?
        Да, единственное активити. Всё проинициализировано. На каком этапе не оч.понятно. Не нравиться мне этот android'овский лог)
        В ошибки пишет, что только тот тред, который создал txtView может пользоваться его метода. Это получается из других тредов совсем никак не получиться добавить текст на txtView?
          Цитата Nikiti4 @
          Это получается из других тредов совсем никак не получиться добавить текст на txtView?

          Есть такая замечательная вещь как метод runOnUiThread - погугли.
          Если бы можно было с активити творить всё что угодно из других тредов, проблем с рассинхроном были бы полные штаны
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0180 ]   [ 15 queries used ]   [ Generated: 26.04.24, 16:28 GMT ]