openOrCreateDatabase зависает, когда я его вызываю

#android

Вопрос:

Когда моя программа пытается выполнить строку SQLiteDatabase, mydatabase = SQLiteDatabase.openOrCreateDatabase( имя базы данных, null); Она освобождает метод, который никогда не возвращает строку кода DatabaseName=»BuySellBotDatabase»; Строка keyTable=»keytsble»;

     SQLiteDatabase mydatabase  = SQLiteDatabase.openOrCreateDatabase(  dataBaseName,  null);
    mydatabase.execSQL("CREATE TABLE IF NOT EXISTS keyTable(seacretKey VARCHAR,ApiKey VARCHAR ,passPhrase VARCHAR);");
 

Еще одна моя проблема заключается в том, что у меня есть код, который имеет класс eztending из AppCompatActivity
и имеет следующую строку
База данных SQLiteDatabase mydatabase = База данных openOrCreateDatabase(имя базы данных, MODE_PRIVATE, null);
эта строка работает, и она вызывает ее как memebr из AppCompatActivity,
Я не понимаю, почему у AppCompatActivity есть этот метод, и мне кажется, что я должен использовать версию в классе SQLiteDatabase