Форум программистов, компьютерный форум CyberForum.ru

Подскажите у кого происходит вылет при переходе на Activity - Android

Войти
Регистрация
Восстановить пароль
 
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
26.01.2016, 09:54     Подскажите у кого происходит вылет при переходе на Activity #1
java.lang.NullPointerException

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bastion.teplocomgsm10/com.bastion.teplocomgsm10.NNSSS}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
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:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.bastion.teplocomgsm10.NNSSS.onStart(NNSSS.java:829)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1178)
at android.app.Activity.performStart(Activity.java:5198)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2083)
... 11 more

Как находите и боритесь?Ставлю+.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 09:54     Подскажите у кого происходит вылет при переходе на Activity
Посмотрите здесь:

Вылет приложения при работе с jsoup Android
Как сохранить текст с EditText при переходе на другую Activity? Android
Android Сохранение введенных данных при переходе на другой activity
Вылет при переходе на второй активити Android
Вылет при нажатии кнопки Android
Ошибка при переходе на новое Activity Android
Android Canvas-игра. Вылет при сворачивании
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
26.01.2016, 10:09     Подскажите у кого происходит вылет при переходе на Activity #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
at com.bastion.teplocomgsm10.NNSSS.onStart(NNSSS.java:829)
вот кусочек кода оттуда выложите
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
26.01.2016, 10:13     Подскажите у кого происходит вылет при переходе на Activity #3
Цитата Сообщение от Soprano6111 Посмотреть сообщение
Как находите и боритесь
Цитата Сообщение от Soprano6111 Посмотреть сообщение
java.lang.NullPointerException
Это значит что кто-то пытается сделать что-то с объектом которого в памяти нет. Скорее всего он не инициализирован. Первая строка в логе ошибки после этой - строка с ошибкой. Можно нажать на нее и посмотреть что там происходит. Если сразу не понятно какой именно объект null можно в дебагере поставить точку останова на эту строку и посмотреть.
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
26.01.2016, 10:17  [ТС]     Подскажите у кого происходит вылет при переходе на Activity #4
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
 @Override
    protected void onStart() {
 
 
        if (mTheme == 0 || mTheme == 1 || mTheme == 2) {
            StorageManager sm = new StorageManager(NNSSS.this);
            sm.loadData();
            mTheme =2;// Integer.parseInt(sm.getTheme());
        }
 
        else
        {
            mTheme = 0;
        }
 
// use a default value using new Date()
        //   long l = prefs.getString());
 
 
        if (mTheme == 0)
        {
 
            // boolean hasVisited = sp3.getBoolean("hasVisited", false);
            setTheme(sp3.getInt("THEME", R.style.AppTheme12));
            SharedPreferences.Editor e = sp3.edit();
            // e.putBoolean("hasVisited", true);
            e.commit(); // не забудьте подтвердить изменения
            // LlMain.setBackgroundColor(Color.BLACK);
            // LlM_NEW.setBackgroundColor(Color.BLACK);
            mBackgroundLinearLayout.setBackgroundResource(R.drawable.fontest22);
            actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.fontest22));
 
 
            back.setBackgroundResource(R.drawable.back2_red);
            btnCall.setBackgroundResource(R.drawable.rell_red);
 
            vi320.setBackgroundColor(Color.parseColor("#810046"));
        }
        else if  (mTheme == 1)
        {
            // boolean hasVisited = sp3.getBoolean("hasVisited", false);
            /*setTheme(sp3.getInt("THEME", R.style.AppTheme));
            SharedPreferences.Editor e = sp3.edit();
            e.commit(); // не забудьте подтвердить изменения
            */
            mBackgroundLinearLayout.setBackgroundResource(R.drawable.winter);
            actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.fon37));
 
 
            back.setBackgroundResource(R.drawable.back2_blue);
            btnCall.setBackgroundResource(R.drawable.rell_blue);
 
 
            vi320.setBackgroundColor(Color.parseColor("#142173"));
        }
        else if  (mTheme == 2){
            setTheme(sp3.getInt("THEME", R.style.AppTheme12));
            SharedPreferences.Editor e = sp3.edit();
            e.commit(); // не забудьте подтвердить изменения
            mBackgroundLinearLayout.setBackgroundResource(R.drawable.fonfinal4);
            actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.fon36));
 
 
            back.setBackgroundResource(R.drawable.back2);
            btnCall.setBackgroundResource(R.drawable.reload33);
 
            vi320.setBackgroundColor(Color.parseColor("#ffff8642"));
        }
 
 
        loadData(); //если произошло событие загружаем дату
        Intent i = new Intent(this, ServiceCommunicator.class);
        i.putExtra("receiver", resultReceiver);
        i.putExtra("Action", "Add");
        startService(i);
        super.onStart();
    }


Всё принцип я понял ошибка в 829 строке так?) можно попробовать там поставить тру кетч?))))))))))
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
26.01.2016, 10:18     Подскажите у кого происходит вылет при переходе на Activity #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Soprano6111 Посмотреть сообщение
ошибка в 829 строке так?
Так
Цитата Сообщение от Soprano6111 Посмотреть сообщение
можно попробовать там поставить тру кетч?
Зачем?
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
26.01.2016, 10:19  [ТС]     Подскажите у кого происходит вылет при переходе на Activity #6
вот кусочек кода оттуда выложите

Какой именно кусочек выложить? там более 15000 символов?
Паблито
резкий
1890 / 1624 / 504
Регистрация: 12.05.2014
Сообщений: 5,849
Завершенные тесты: 1
26.01.2016, 10:56     Подскажите у кого происходит вылет при переходе на Activity #7
как минимум onCreate onResume и методы которые из них вызываются, если такие есть
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
26.01.2016, 11:17  [ТС]     Подскажите у кого происходит вылет при переходе на Activity #8
Всем спасибо , все в чём то правы но отличился больше DarkVortex )))))))))) реал спасибо за советы) всем +
YuraAAA
26.01.2016, 11:51
  #9

Не по теме:

Цитата Сообщение от Soprano6111 Посмотреть сообщение
там более 15000 символов?
ужаснах

Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 716
26.01.2016, 12:11     Подскажите у кого происходит вылет при переходе на Activity #10
кстати о птичках, почему существует ограничение на длину кода в java?
в других языках то же встречается подобное?
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
26.01.2016, 13:22  [ТС]     Подскажите у кого происходит вылет при переходе на Activity #11
YuraAAA, ой похожу тут еще 1н мастер чистого кода от Макконела нашёлся....
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
26.01.2016, 14:02     Подскажите у кого происходит вылет при переходе на Activity #12
Soprano6111, да причём тут это. Вам любой программист скажет, что 15к строк в классе это ужас и кошмар
Spelcrawler
26.01.2016, 14:09
  #13

Не по теме:

Цитата Сообщение от YuraAAA Посмотреть сообщение
что 15к строк в классе это ужас и кошмар
Символов же)

Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 716
26.01.2016, 14:13     Подскажите у кого происходит вылет при переходе на Activity #14
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
YuraAAA
26.01.2016, 14:30
  #15

Не по теме:

Spelcrawler, тогда извиняйте, плохо прочёл Но вроде всё равно много, не?

Spelcrawler
26.01.2016, 14:35
  #16

Не по теме:

YuraAAA, ну 300 строк по 50 символов в самый раз для класса)

Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
26.01.2016, 14:47  [ТС]     Подскажите у кого происходит вылет при переходе на Activity #17
) Ну у меня "грязный код" если рефакторить норм будет около 5к )))))))))))))))))))))))))))))))))
androbro
313 / 273 / 51
Регистрация: 17.10.2014
Сообщений: 820
26.01.2016, 15:10     Подскажите у кого происходит вылет при переходе на Activity #18
Цитата Сообщение от Soprano6111 Посмотреть сообщение
) Ну у меня "грязный код" если рефакторить норм будет около 5к )))))))))))))))))))))))))))))))))
рефакторить != уменьшать количество символов/строк
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2016, 15:17     Подскажите у кого происходит вылет при переходе на Activity
Еще ссылки по теме:

TextWatcher. При добавлении в проект вылет Android
Settings Activity - При нажатии клавиши "Назад" не происходит возвращение на главный активити Android
При попытке открыть второй и третий Activity происходит завершение работы программы Android
Android Подскажите как запустить через Inten Activity другого приложения
Вылет при фотографировании Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
26.01.2016, 15:17  [ТС]     Подскажите у кого происходит вылет при переходе на Activity #19
androbro,
Основная статья: Код с запашком

Во многом при рефакторинге лучше полагаться на интуицию, основанную на опыте. Тем не менее имеются некоторые видимые проблемы в коде (англ. code smells), требующие рефакторинга:
1.дублирование кода;
2.длинный метод;
3.большой класс;
4.длинный список параметров;
5.«жадные» функции — это метод, который чрезмерно обращается к данным другого объекта;
6.избыточные временные переменные;
7.классы данных;
8.несгруппированные данные.
Yandex
Объявления
26.01.2016, 15:17     Подскажите у кого происходит вылет при переходе на Activity
Ответ Создать тему
Опции темы

Текущее время: 00:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru