2012-02-14 16 views
0

は、私はこのようなコードを持っている:SQLiteOpenHelp実行シーケンス

public class DatabaseHelper extends SQLiteOpenHelper 
{ 
    private static final String DATABASE_NAME = "IDATT.data.db"; 
    private static final int DATABASE_VERSION = 201; 
    private Context mContext; 

    public DatabaseHelper(Context context) 
    { 
     super(context, DATABASE_NAME, null, DATABASE_VERSION); 
     mContext = context; 
    } 

のonCreate/ONUPGRADE super中または作成後に呼び出される予定かしら?理由は私が尋ねる - 私のonUpgrade/onCreateメソッド内にContextが必要で、このクラスをテストする方法がわからない

+0

いつでも試しても構いませんが、最初の実際の接続でアップグレード/作成が呼び出されたと思います –

答えて

0

onCreate()は、アクティビティを拡張するものと同じように、クラスをインスタンス化するときに常に呼び出されます。

別のDATABASE_VERSIONをスーパーコールに渡すと、onUpgrade()が呼び出されます。

希望する

関連する問題