클래스에서 아래와 같이 context를 사용하니 에러는 나지 않는데
단말기에서 앱이 그냥 죽어버리는데요..
this나 그냥 context를 쓰면 에러가 나구요.. 어떻게 변경하면 좋을까요..?
public class A{
static Context context;
public A(Context context){
this.context = context;
}
// DB 내용 ArrayList에 넣기
public static ArrayList<A> createContactsList() {
// SQLite 관련
String selectQuery = "SELECT * FROM ATable";
MySQLiteOpenHelper db_open = new MySQLiteOpenHelper(context);
SQLiteDatabase db = db_open.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
String date = cursor.getString(1);
contacts.add(new A(date));
} while (cursor.moveToNext());
}
db.close();
return contacts;
}
}