Последовательность выполнения SQLiteOpenHelp - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть такой код:

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 или после создания? Причина, по которой я спрашиваю - мне нужно Context внутри моих методов onUpgrade / onCreate и я не знаю, как тестировать этот класс

1 Ответ

0 голосов
/ 14 февраля 2012

onCreate () всегда вызывается, когда вы создаете экземпляр своего класса, точно так же, как те, которые расширяют Activity.

OnUpgrade () просто будет вызываться, если вы передадите другой вызов DATABASE_VERSION в супер вызов.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...