最初に、私が Android の初心者であることをお知らせします。
データベース テーブル操作を処理する複数のクラスを作成しようとしています。次のようにデータベースヘルパーを作成しました。
public class WSDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "wsemp";
private static final int DATABASE_VERSION = 5;
public WSDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database) {
.............
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
................
}
}
データベース テーブル操作を処理するクラスを作成しました。
public class CustomerBean {
private WSDatabaseHelper database;
@Override
public boolean onCreate() {
database = new WSDatabaseHelper(getContext());
return false;
}
public boolean insertObject(valObj) {
SQLiteDatabase db = database.getWritableDatabase();
db.insert(.......);
}
}
しかし、アクティビティまたはセッション ファイルからこの insertObject 関数を呼び出す方法がわかりません。CustomerBean.isnertObject(obj) で試しましたが、メソッドを静的に変更するよう求めています。