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

NullPointerException при доступе к локальной БД - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создание адаптера http://www.cyberforum.ru/android-dev/thread1819254.html
MySimpleArrayAdapter adapter = new MySimpleArrayAdapter( Spisok.this, productsList, R.layout.list_item, new String{TAG_1, TAG_2, TAG_3,...
Программирование Android Программное добавление View Не могу разобраться: нужно программно прилепить н-ное количество вьюх. Делаю так: Dialog dialog = new Dialog(pd.getContext()); dialog.setContentView(R.layout.content_order_review); LinearLayout... http://www.cyberforum.ru/android-dev/thread1819150.html
Нужна ли БД? Программирование Android
Добрый день! Пришла идея сделать приложение. Что-то вроде контроля за питанием. Вот собственно, что хотел спросить, в программе будет очень много продуктов питания и не только, и у каждого продукта...
Программирование Android Опрос разработчиков: мониторы
Продолжение темы: http://www.cyberforum.ru/android-dev/thread1633240.html Решил продолжить... (часто себя ловлю на мысли что места на мониторе мало - решил узнать как другие работают) Если не...
Программирование Android Проследить путь всех использований http://www.cyberforum.ru/android-dev/thread1818930.html
К примеру у меня есть класс MyClass и он имеет 45 usages в коде, но я не хочу просматривать все эти usages, а хочу просмотреть путь его использований по одной какой то ветке от обьекта моего класса...
Программирование Android Как подключиться к Heroku Привет всем! Есть сервер на Heroku для IOS приложения. Создаю такое же приложение для Android. Как подключиться к уже существующему Heroku ? У меня есть appid и masterKey. подробнее

Показать сообщение отдельно
TanaTiX
Модератор
2751 / 1597 / 152
Регистрация: 19.02.2011
Сообщений: 5,767

NullPointerException при доступе к локальной БД - Программирование Android

04.10.2016, 21:59. Просмотров 155. Ответов 3
Метки (Все метки)

Вот такая вот ошибка.
10-04 21:39:40.009 32278-32278/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.tanatix.checkinternetresourceschanges, PID: 32278
java.lang.NullPointerException
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)
at com.tanatix.checkinternetresourceschanges.DatabaseHelper.updateData(DatabaseHelper.java:81)
at com.tanatix.checkinternetresourceschanges.ResourceListAdapter$2.onClick(ResourceListAdapter.java:168)
at android.view.View.performClick(View.java:4442)
at android.view.View$PerformClick.run(View.java:18473)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5105)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
at dalvik.system.NativeStart.main(Native Method)
Вот такой вот код (public class DatabaseHelper extends SQLiteOpenHelper implements BaseColumns{)
Java
1
2
3
4
5
6
7
8
9
10
public int updateData(Resource resource, ContentValues values){
        db = this.getWritableDatabase();//Ошибка в этой строке
        Log.w("update item", "id: " + BaseColumns._ID + " old value " + values.getAsString(Resource.NAME_STATUS) );
 
        int countChanges = db.update(DATABASE_TABLE, values, BaseColumns._ID + "= " + resource.get_id() , null);
        if(countChanges>0){
            DatabaseSingleton.getInstance().getActivity().onListUpdate();
        }
        return countChanges;
    }
Что делать, куда копать не понятно. Буду благодарен любой помощи. Раньше код работал, но потом внезапно перестал. Примечательно, что я ничего, что, как мне кажется, могло бы повлиять на работу этого участка кода, не правил, этот метод однозначно остался без изменений. Вызов его происходит по клику мышки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru