Я получаю следующее сообщение об ошибке из моего кодаНе удается сделать статическую ссылку на нестатическую ошибку метода
«Невозможно создать статическую ссылку на нестатической метод getReadableDatabase() от типа SQLiteOpenHelper '
в файле Database.java
. Если я использую Eclipse для решения этой ошибки, ошибка возникает в файле FavouriteScreen.java
. Кто-нибудь знает, как его решить?
FavouritesScreen.java
// Get a Cursor for the list items
Cursor listCursor = Database.GetFavouritesList();
startManagingCursor(listCursor);
// set the custom list adapter
setListAdapter(new MyListAdapter(this, listCursor));
и
Database.java
public static Cursor GetFavouritesList(){
try
{
return(getReadableDatabase().rawQuery("SELECT SocietyName FROM Favourites",null));
}
catch(SQLiteException e)
{
Log.e("Favourites", e.toString());
}
return null;
}
статический 'Курсор', мм, для чего бог Иисуса? Я предлагаю вам использовать статический метод для получения экземпляра dbhelper (singleton design pattern), чем 'Cursor'. Это звучит как неправильная назначенная логика приложения. – Sajmon