Trước tiên, hãy gỡ cài đặt ứng dụng của bạn vào thiết bị và trình mô phỏng.
Sau đó, chuyển sang bước dưới đây đến phòng db.add bên dưới dependecy vào tệp gradle cấp ứng dụng.
implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
hơn là thực hiện hoạt động cấp ứng dụng như bên dưới ..
public class AppActivity extends Application {
static AppDatabase db;
@Override
public void onCreate() {
super.onCreate();
db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "database-name").build();
}
public static AppDatabase getDatabase() {
return db;
}
}
sau đó tạo cơ sở dữ liệu ứng dụng ..
@Database(entities = {MyTable.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
public abstract MyTableDao getTableDao();
}
Đạo ..
@Dao
public interface MyTableDao {
@Insert
void insertData(MyTable myTable);
@Query("SELECT * FROM MyTable ")
List<MyTable> getData();
}
sau đó cũng xác định hoạt động ứng dụng thành tệp kê khai android trong thẻ ứng dụng.
android:name=".AppActivity"