Грустно, как трудно найти простую строку кода, которая делает это «На мой взгляд».
Так или иначе, проблема в том, что у меня есть программа с действиями и услугами "Я новичок в услугах".Я могу получить доступ к своей базе данных SQLite из действий, используя
Класс TheDB:
public TheDB(Context context) {
this.context = context;
OpenHelper openHelper = new OpenHelper(this.context);
this.db = openHelper.getWritableDatabase();
}
И затем я могу просто вызвать методы, например
myActivity class:
private TheDB db;
bla... bla... bla...
this.db = new TheDB(this);
db.insertSomething(id, name);
Класс TheDB (метод, вызываемый из myActivity):
public void insertSomething(String id, String name){
db.execSQL("INSERT into " + farmsTable
+ " (id, name)"
+ " Values "
+ " (" + id + ", '" + name + "')");
}
ВСЕ, что я хочу сделать, это вызывать методы TheDB из моего сервиса, как я это делаю из myActivity.Я делаю новый конструктор?Могу ли я изменить способ, которым я его создаю?