SQLiteOpenHelp执行序列

时间:2012-02-14 18:28:26

标签: android sqlite

我有这样的代码:

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而不知道如何测试这个类

1 个答案:

答案 0 :(得分:0)

在实例化类时,总会调用onCreate(),就像那些扩展Activity的那样。

如果你将另一个DATABASE_VERSION传递给超级调用,就会调用onUpgrade()。

希望有所帮助