在MainActivity中,使用以下代码创建一个新的线程并保存数据到Room数据库中:
new Thread(new Runnable() {
@Override
public void run() {
// 创建数据库实例
AppDatabase db = Room.databaseBuilder(getApplicationContext(),
AppDatabase.class, "my-db").build();
// 创建实体类实例
User user = new User();
user.setFirstName("John");
user.setLastName("Doe");
// 保存数据到数据库中
db.userDao().insertAll(user);
}
}).start();
在上面的代码示例中,我们创建了一个新的线程并在其中保存数据到Room数据库中。这将确保我们不会在主线程上执行数据库操作,从而避免应用程序崩溃。