-1

Androidアプリケーションのフローは、読みやすさと再利用性の観点からどのように進んでいますか?アプリケーションに必要なすべてのアクティビティを含むアクティビティパッケージ、すべてのクエリ関連のものが存在するdbAdapterパッケージ、およびゲッターとセッターを含むモデルを作成しました。

マネージャ/サービスパッケージを作成してdbAdapterと対話するにはどうすればよいですか?これは私のdbAdapterの一部です:

public DbAdapter(Context context) {
    // TODO Auto-generated constructor stub
    this.context=context;
    this.helper=new DbHelper(this.context, DB_NAME, null, DB_VERSION);
}

public DbAdapter open(){
    database=helper.getWritableDatabase();
    return this;
}

private static class DbHelper extends SQLiteOpenHelper{

    public DbHelper(Context context, String name, CursorFactory factory,
            int version) {
        super(context, name, factory, version);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        //Creating the table and inserting some data on initialization
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

        //Upgrade code goes here

    }
}

このコードは、Javaクラスのアクティビティパッケージの初期化に使用します。

dbAdapter = new DbAdapter(this);
dbAdapter.open();

Javaファイルを持つマネージャーパッケージから同じことをしたい場合DBAdapter、パラメーターを含むコンストラクターのコンテキスト引数に何を渡しますか?

Androidアプリケーションのフローはどのようになりますか?

4

1 に答える 1

1

スタックオーバーフローの質問で説明されている私のプロジェクトを見てください。AndroidでSQLiteの.dbファイルからデータを収集できません。あなたはあなたが望むものを手に入れることができるでしょう。

于 2012-05-17T11:01:05.330 に答える