Просьба привести верную (т.е. как правильно) реализацию синглтона, например на основе урока 34
http://startandroid.ru/ru/uroki/vse-uro ... qlite.html
Как нужно переписать класс DBHelper ?
Это теоретическая часть:
http://habrahabr.ru/post/27108/
Singleton, от теории к практике SQLite
Singleton, от теории к практике SQLite
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Singleton, от теории к практике SQLite
http://derevyanko.blogspot.ru/2010/12/android_26.html
проще сделать application как синглтон, затем воспользоваться им, записав туда ссылку на объект хэлпера
проще сделать application как синглтон, затем воспользоваться им, записав туда ссылку на объект хэлпера
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Singleton, от теории к практике SQLite
Foenix
Спасибо за ссылку.
Но там слишком много многоточий для новичка.
class MySingleton
[syntax=java]public final class MySingleton extends Application {
private DBHelper m_A = new DBHelper(getBaseContext());
@Override
public void onCreate() {
super.onCreate();
//инициализация объектов синглетона
Resources r = this.getResources();
// подключаемся к БД
SQLiteDatabase db = m_A.getWritableDatabase();
}
private DBHelper getA() {
return m_A;
}
private void isDatabaseExist(SQLiteDatabase db) {
if(db != null && db.isOpen()) {
db.close();
}
}
}[/syntax]
Не понятно как правильно написать класс MySingleton.
И в MainActivity как запольнить многоточие?
[syntax=java]MySingleton s = (MySingleton)this.getApplication();
...
Cursor c = db.query("mytable", null, null, null, null, null, null);[/syntax]
В манифест добавил
[syntax=xml]<application
android:name="MySingleton"[/syntax]
Спасибо за ссылку.
Но там слишком много многоточий для новичка.
class MySingleton
[syntax=java]public final class MySingleton extends Application {
private DBHelper m_A = new DBHelper(getBaseContext());
@Override
public void onCreate() {
super.onCreate();
//инициализация объектов синглетона
Resources r = this.getResources();
// подключаемся к БД
SQLiteDatabase db = m_A.getWritableDatabase();
}
private DBHelper getA() {
return m_A;
}
private void isDatabaseExist(SQLiteDatabase db) {
if(db != null && db.isOpen()) {
db.close();
}
}
}[/syntax]
Не понятно как правильно написать класс MySingleton.
И в MainActivity как запольнить многоточие?
[syntax=java]MySingleton s = (MySingleton)this.getApplication();
...
Cursor c = db.query("mytable", null, null, null, null, null, null);[/syntax]
В манифест добавил
[syntax=xml]<application
android:name="MySingleton"[/syntax]
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Singleton, от теории к практике SQLite
Там ссылки есть на stackoverflow и погуглить можно слова application singleton..?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198