Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Читалка PDF webview https://www.cyberforum.ru/ android-dev/ thread1112922.html
Как мне реализовать браузер, который по ссылке загружал файл.pdf и мог его читать в дальнейшем, даже при отсутствии интернет соединения? (т.е. загрузить файл, если он не загружен, и потом выполнять...
Программирование Android Нужно у изображения обрезать углы по радиусу
Где тут уже на форуме было, не могу найти. Короче на задний фон виджета рисуется картинка, но она прямоугольная. Нужно как то подрезать углы. Помогите найти инфу где почитать можно, а то даже не...
Программирование Android Приложение Hello World
Не понимаю, почему не запускается приложение на эмуляторе или телефоне все делал по инструкции а еще eclipse не создает по умолчанию mainactivity и r.java (после clean нормально), т.е. папка src...
Программирование Android Twitter4J В общем начал разбираться с этой библиотекой, и возникает проблема в самом начале. Код простой import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFactory;... https://www.cyberforum.ru/ android-dev/ thread1112837.html
Программирование Android Проверка if/else https://www.cyberforum.ru/ android-dev/ thread1112780.html
Вообщем есть текст да? Например такой 123 456 789 Он находится в EditText/// нужно,что? А чтоб при нажатии на кнопку(бутон) перед 789 появился " Ы ", Для этого я думаю...
Программирование Android Кнопка обновления окна приложения
Есть программа которая проводит расчеты и выводит время выполнения расчетов в TextView. Нужно реализовать кнопку при нажатии на которую фактически будет очищаться результат и программа будет...
Программирование Android Работа с базами данных
Есть приложение которое использует CursorSimpleAdapter и выводит на экран поля из таблицы SQLite. База была импортирована. Я внёс изменения в таблицу через программу SQLite Expert Personal , но...
Программирование Android Создать приложение для GPS/GSM трекера под Android Всем доброе утро или вечер))) Вообщем дело обстоит так, сделал я gps/gsm трекер для своего автомобиля. Принцип работы его таков, при звонке на трекер с определённого номера в ответ приходит смс с... https://www.cyberforum.ru/ android-dev/ thread1112571.html
Программирование Android Ввод текста https://www.cyberforum.ru/ android-dev/ thread1112535.html
возможно ли или как лучше реализовать? какими методами пользоваться... значит есть строковый символ допустим String = " = "; прям с пробелами.... Вот и мне надо чтоб пользователь не смог яго...
Программирование Android Device disconnected и Task как можнео исправить Здравствуйте! Хотел спросить почему некотрые приложения на Android работают только когда он подключен к ноуту тоесть через кабель. Если подключена тогда всё работает, а если нет, то выскакивает... https://www.cyberforum.ru/ android-dev/ thread1112510.html
0 / 0 / 0
Регистрация: 19.01.2014
Сообщений: 51
0

Экземпляры классов

07.03.2014, 17:36. Просмотров 433. Ответов 0
Метки (Все метки)

Доброго времени суток))
Есть сервис в котором создается экземпляр класса бд
Java
1
2
DBHelper db = new DBHelper(this);
    SQLiteDatabase database;
Используется для вставки данных

Есть класс BaseAdapter в котором то же создается экземпляр класса бд но подругому:
Java
1
2
3
4
5
private void init() {
        dbOpenHelper = new DBHelper(context);
        database = dbOpenHelper.getWritableDatabase();
        cursor = getAllEntries();
    }
Беда в том что в адаптере есть метод который возвращает новый курсор
Java
1
2
3
4
public void refresh() {
        cursor = getAllEntries();
        notifyDataSetChanged();
    }
который я пытаюсь вызвать во время вставки но при создании экземпляра класса BaseAdapter для вызова не статического метода refresh() эклипс выкидывает портянку
Лог:
Кликните здесь для просмотра всего текста
03-06 12:58:34.219: E/AndroidRuntime(1055): FATAL EXCEPTION: main
03-06 12:58:34.219: E/AndroidRuntime(1055): java.lang.RuntimeException: Unable to instantiate service ru.myscanner.scannerth.CatalogService: java.lang.NullPointerException
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.handleCreateService(ActivityThrea d.java:2347)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.access$1600(ActivityThread.java:1 30)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread$H.handleMessage(ActivityThread.ja va:1277)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.os.Handler.dispatchMessage(Handler.java:99)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.os.Looper.loop(Looper.java:137)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.main(ActivityThread.java:4745)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.reflect.Method.invokeNative(Native Method)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.reflect.Method.invoke(Method.java:511)
03-06 12:58:34.219: E/AndroidRuntime(1055): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(Z ygoteInit.java:786)
03-06 12:58:34.219: E/AndroidRuntime(1055): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
03-06 12:58:34.219: E/AndroidRuntime(1055): at dalvik.system.NativeStart.main(Native Method)
03-06 12:58:34.219: E/AndroidRuntime(1055): Caused by: java.lang.NullPointerException
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.content.ContextWrapper.openOrCreateDatabase(ContextW rapper.java:221)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(S QLiteOpenHelper.java:224)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase (SQLiteOpenHelper.java:164)
03-06 12:58:34.219: E/AndroidRuntime(1055): at ru.myscanner.scannerth.SqlAdapter.init(SqlAdapter.java:37)
03-06 12:58:34.219: E/AndroidRuntime(1055): at ru.myscanner.scannerth.SqlAdapter.<init>(SqlAdapter.java:32)
03-06 12:58:34.219: E/AndroidRuntime(1055): at ru.myscanner.scannerth.CatalogService.<init>(CatalogService. java:16)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.Class.newInstanceImpl(Native Method)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.Class.newInstance(Class.java:1319)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.handleCreateService(ActivityThrea d.java:2344)
03-06 12:58:34.219: E/AndroidRuntime(1055): ... 10 more
03-06 13:02:23.353: I/Choreographer(4287): Skipped 214 frames! The application may be doing too much work on its main thread.


Как это обмануть?

Добавлено через 21 час 57 минут
Сделал так:
Java
1
SqlAdapter adapter;
и сделал вызов метода класса SqlAdapter:
Java
1
adapter.refresh()
Теперь выкидывает:
Лог
Кликните здесь для просмотра всего текста
03-06 16:03:13.768: E/AndroidRuntime(27801): FATAL EXCEPTION: Timer-0
03-06 16:03:13.768: E/AndroidRuntime(27801): java.lang.NullPointerException
03-06 16:03:13.768: E/AndroidRuntime(27801): at ru.myscanner.scannerth.CatalogService.ScnCatalog(CatalogServ ice.java:65)
03-06 16:03:13.768: E/AndroidRuntime(27801): at ru.myscanner.scannerth.CatalogService$1.run(CatalogService.j ava:26)
03-06 16:03:13.768: E/AndroidRuntime(27801): at java.util.Timer$TimerImpl.run(Timer.java:284)

Подскажите с чем это может быть связанно?

Вернуться к обсуждению:
Экземпляры классов
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2014, 17:36
Готовые ответы и решения:

Объекты и экземпляры классов
Здравствуйте, я читаю книгу &quot;Изучаем C#&quot; 3-e издание, Эндрю Стиллмена и Дженнифер Грина, так же...

Экземпляры классов типов
Помогите мне пожалуйста. Никак не могу разобраться... Задание звучит так: &quot;&quot;&quot;&quot; Нужно определить...

Работа с указателями на экземпляры классов
чтото не пойму. Я могу както создать указатель, который указывал бы ка экземпляр класса (а не...

Где создавать экземпляры классов?
Здравствуйте! Начал изучать WPF и появился у меня вопрос о переносе. Вот есть у меня класс, в...

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