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

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

Войти
Регистрация
Восстановить пароль
 
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
#1

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

02.03.2016, 10:21. Просмотров 121. Ответов 2
Метки нет (Все метки)

Пытаюсь курсором передать данные, но что то ему не нравится
Вот так передаю
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
public class GetNewsDB {
    DB db;
 
    RemindDTO dto;
 
    public void getDB() {
 
        Cursor cursor = db.getTitleDB();
 
        if (cursor.moveToFirst()) {
            int nameIndex = cursor.getColumnIndex(db.COLUMN_TEXT);
 
            do {
                dto.setTitle(cursor.getString(nameIndex));
 
                Log.d("ЛОГ",
                        ", name = " + cursor.getString(nameIndex));
            } while (cursor.moveToNext());
        } else
            Log.d("ЛОГ", "0 rows");
 
 
        cursor.close();
    }
}
Вызываю его в Main.
Передаю в
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class RemindDTO {
 
    private String title;
 
    public RemindDTO(String title) {
        this.title = title;
    }
 
    public String getTitle() {
        return title;
    }
 
    public void setTitle(String title) {
        this.title = title;
    }
 
}
Ошибка
Кликните здесь для просмотра всего текста
FATAL EXCEPTION: main
Process: com.diplom.sportclub, PID: 2657
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.diplom.sportclub/com.diplom.sportclub.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.diplom.sportclub.dto.GetNewsDB.getDB()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
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:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.diplom.sportclub.dto.GetNewsDB.getDB()' on a null object reference
at com.diplom.sportclub.MainActivity.onCreate(MainActivity.java:67)
at android.app.Activity.performCreate(Activity.java:5937)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)*
at android.app.ActivityThread.access$800(ActivityThread.java:144)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:135)*
at android.app.ActivityThread.main(ActivityThread.java:5221)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2016, 10:21     Cursor
Посмотрите здесь:

Cursor - Программирование Android
Подскажите как быть дальше. Есть БД, к ней прикрутил курсор DB db; @Override protected void onCreate(Bundle...

RawQuery using cursor - Программирование Android
Здравствуйте. Я сформировал запрос в БД : Cursor cursor2 = db.rawQuery("SELECT catname4 FROM contact_table WHERE catname2='Riko'...

ArraList or Cursor - Программирование Android
Вечер добрый. есть быстрый метод поиска, такого элемента, в ArrayList или Cursor, которого там нет начиная с 0 поиск и ++

Заполнить RecyclerView из Cursor - Программирование Android
Ребят подскажите плз, есть ли способы закинуть данные с бд типа Cursor в список ResyclerView? Или нужно обязательно переводить данные в...

Получение данных из cursor - Программирование Android
У меня огромный вопрос по работе с SQLite, а именно Cursor. В общем то при запросе к бд все норм, при создании класса бд все норм, везде...

Рэндомно забрать из cursor - Программирование Android
Доброго времени! Мне нужно рэндомно забрать из cursor слово и заполнить буквами из него button на TableLayout т.е. каждую букву на новую...

SQLite. Жутко тормозит Cursor - Программирование Android
Выполняю запрос к бд с большими объемами данных, связывая левым соединением несколько таблиц. Выяснил, что запрос выполняется быстро, а...

Footer(ProgressBar) in recyclerview + cursor - Программирование Android
Доброго времени суток. Подскажите самый адекватный способ добавить progressbar внизу списка recyclerview. Данные получаю из ...

Cursor c = db.rawQuery - выдает ошибку - Программирование Android
Есть таблица с датами, и есть SQL условие для получения даты. Если я в условие указываю дату которая есть в таблице код отрабатывает без...

Как обновить Recycle View после добавления нового элемента в БД? Используется Cursor - Программирование Android
Проблема такова, после добавления элемента в БД, список элементов Recycle View не обновляется, приходится заново пересоздавать фрагмент, а...

Осёл не понимает {cursor: hand; cursor: pointer;} - HTML, CSS
У меня осёл не понимает такой код: .divHref:hover { cursor: hand; cursor: pointer; }

cursor - Web
Kto-nibud znayet kak mozhno avtomaticheski visvetit cursor v nuzhnoye okoshko (<input type=text...> ili <input type=file....>)? Zaranee...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 836
02.03.2016, 10:30     Cursor #2
qdhtnsoyndtr, Cursor cursor = db.getTitleDB(); - тут db не инициализирована.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
02.03.2016, 10:31     Cursor #3
DB db в первом классе не объявлен.
Yandex
Объявления
02.03.2016, 10:31     Cursor
Ответ Создать тему
Опции темы

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