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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
SP Developer
0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 119
#1

Ошибка java.lang.NullPointerException - Программирование Android

31.07.2016, 15:30. Просмотров 313. Ответов 9
Метки нет (Все метки)

Возникает ошибка при объявлении строкового массива, я проверил, в файле string все данные есть
Лог ошибки:
07-31 15:25:38.258 31277-31277/spsoft.passwordgenerator E/AndroidRuntime: FATAL EXCEPTION: main
Process: spsoft.passwordgenerator, PID: 31277
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{spsoft.passwordgenerator/spsoft.passwordgenerator.list}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2641)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)
at android.app.ActivityThread.access$900(ActivityThread.java:181)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6117)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
at android.content.ContextWrapper.getResources(ContextWrapper.java:90)
at android.view.ContextThemeWrapper.getResources(ContextThemeWrapper.java:74)
at android.content.Context.getString(Context.java:382)
at spsoft.passwordgenerator.list.<init>(list.java:59)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.Class.newInstance(Class.java:1650)
at android.app.Instrumentation.newActivity(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2631)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)*
at android.app.ActivityThread.access$900(ActivityThread.java:181)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:145)*
at android.app.ActivityThread.main(ActivityThread.java:6117)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:372)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)*
Массив:
Java
1
 String[] fuctions = { getString(R.string.fn1), getString(R.string.fn2), getString(R.string.fn3), getString(R.string.fn4), getString(R.string.fn5), getString(R.string.fn6)};
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2016, 15:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка java.lang.NullPointerException (Программирование Android):

Ошибка java.lang.NullPointerException: Attempt to invoke virtual method - Программирование Android
Помогите, пожалуйста. Делал приложение на андроид для установки обоев и когда выбираю обои приложение выдает ошибку

Ошибка: java.lang.NullPointerException: Attempt to invoke virtual method - Программирование Android
Что исправить ошибку? java.lang.NullPointerException: Attempt to invoke virtual method 'void...

Ava.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] link.stuzer.stattrack.data - Программирование Android
// Print out the database as array public String getAllWeapons(){ String dbString = new String; SQLiteDatabase...

FATAL EXCEPTION: main java.lang.NullPointerException - Программирование Android
Помогите есть исходный код package com.br.br; import android.content.Intent; import android.graphics.Bitmap; import...

java.lang.nullpointerexception при создании нового проекта - Программирование Android
Доброго времени суток, собственно вопрос состоит в том что при создании нового проекта в эклипсе появляетса...

NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' - Программирование Android
Вылетает приложение из-за этой ошибки. Сразу скажу, что я в java вообще нуб :) есть класс storage для хранения информации через...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
31.07.2016, 15:55 #2
Java
1
String[] fuctions = new String[] { getString(R.string.fn1), getString(R.string.fn2), getString(R.string.fn3), getString(R.string.fn4), getString(R.string.fn5), getString(R.string.fn6)};
Добавлено через 5 минут
Это в активити происходит?

Добавлено через 40 секунд
возможно контекст недоступен...

Добавлено через 59 секунд
А всего-то написать:

Java
1
Log.e(getString(R.string.fn1));
И посмотреть что получится...
0
SP Developer
0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 119
31.07.2016, 16:24  [ТС] #3
OlegJV, да, это происходит в активности, но вне методов, массив объявляется в классе. Log.e(getString(R.string.fn1)); показывает все правильно
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
31.07.2016, 16:34 #4
В каком классе?

Добавлено через 1 минуту
Попробуй в активити объявить что-то типа res = getResources и потом в классе использовать res.getString()
0
SP Developer
0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 119
31.07.2016, 16:59  [ТС] #5
OlegJV, не помогло
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
31.07.2016, 17:47 #6
Код выложи
0
SP Developer
0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 119
31.07.2016, 17:49  [ТС] #7
OlegJV, да что тут выкладывать? вылетает при вызове метода getResources()
Ну вот манифест:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="4" android:versionName="1.1.1" package="spsoft.passwordgenerator" platformBuildVersionCode="22" platformBuildVersionName="5.1.1-1819727">
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" />
 
    <application android:configChanges="locale" android:theme="@style/AppTheme" android:label="@string/app_name" android:icon="@drawable/pg" android:allowBackup="true" android:hardwareAccelerated="false" android:largeHeap="true">
        <activity  android:name="spsoft.passwordgenerator.hhhhh" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/AppTheme" android:label="@string/app_name" android:name="spsoft.passwordgenerator.MainActivity" android:screenOrientation="portrait" />
        <activity android:theme="@style/AppTheme" android:label="@string/LangTitle" android:name="spsoft.passwordgenerator.Yazik" android:screenOrientation="portrait" />
        <activity android:theme="@style/AppTheme" android:label="@string/list" android:name="list" android:screenOrientation="portrait" />
        <activity android:label="@string/settings" android:name="spsoft.passwordgenerator.settings" />
        <activity android:label="@string/mla" android:name="spsoft.passwordgenerator.MyListActivity" />
    </application>
</manifest>
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
31.07.2016, 17:56 #8
Манифест то зачем. Неужто код такой шибко секретный? Ну копай тогда сам.
0
SP Developer
0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 119
31.07.2016, 17:58  [ТС] #9
OlegJV, ну вот, код где совершена ошибка, я ж говорил:
Java
1
    Resources res = getResources();
И вверху скидывал. Что еще нужно-то? Может уточнишь?
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
31.07.2016, 18:12 #10
Что еще нужно-то?
Да мне, собственно, ничего не нужно. Я не телепат - не зная кода уточнять что выложить. Удачи.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2016, 18:12
Привет! Вот еще темы с ответами:

Java.lang.NullPointerException: Attempt to invoke virtual method именно на версиях начиная с 5 - Программирование Android
приходят ошибки с телфонов именно начиная с версии андройда от 5 вото сам лог буду рад за ответы ...

Ошибка java.lang.ClassCastException: com.organizer.ToDoItemDescr cannot be cast to java.util.Map - Программирование Android
Ошибка появляется когда пытаюсь вытянуть из кастомного адаптера запись ListView. Весь лог ошибки такой: FATAL EXCEPTION: main Process:...

Ошибка java.lang.OutOfMemoryError - Программирование Android
Здравствуйте. В приложении частенько выскакивает ошибки java.lang.OutOfMemoryError BitmapFactory.nativeDecodeAsset() и...

Ошибка activity_main.xml: java.lang.System.arraycopy([CI[CII)V - Программирование Android
При перетягивании из Text Field любой виюшки появляется Error activity_main.xml: java.lang.System.arraycopy(Добавлено через 1 час 8 минут ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.07.2016, 18:12
Ответ Создать тему
Опции темы

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