Abx*_*Abx 7 java sql database sqlite android
我正在使用 Room API 在我的 Android 应用程序中实现数据库。似乎每次我加载应用程序时,它都会尝试一次又一次地创建数据库。有什么办法可以限制这个吗?
db = Room.databaseBuilder(context, AppDatabase.class, "database-name").build();
Run Code Online (Sandbox Code Playgroud)
小智 3
创建数据库时,onCreate()应用程序启动时会调用数据库回调。您可以在应用程序活动中使用以下代码,并在应用程序类调用的清单文件中使用该活动调用,如下面的代码所示。
public class AppActivity extends Application {
AppDatabase db;
@Override
public void onCreate() {
super.onCreate();
db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "database-name").build();
}
public AppDatabase getDatabase() {
return db;
}
}
Run Code Online (Sandbox Code Playgroud)
并添加以下行清单文件..在应用程序标记中添加以下行
android:name="AppActivity"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10896 次 |
| 最近记录: |