सबसे पहले अपने ऐप को डिवाइस और एमुलेटर में अनइंस्टॉल करें।
फिर नीचे स्टेप टू रूम db.add नीचे डिपेंडेंसी को ऐप लेवल ग्रेडल फाइल में डालें।
implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
नीचे की तरह ऐप स्तर की गतिविधि करने से ..
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;
}
}
फिर ऐप डेटाबेस बनाएं..
@Database(entities = {MyTable.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
public abstract MyTableDao getTableDao();
}
दाओ ..
@Dao
public interface MyTableDao {
@Insert
void insertData(MyTable myTable);
@Query("SELECT * FROM MyTable ")
List<MyTable> getData();
}
फिर ऐप गतिविधि को एंड्रॉइड मेनिफेस्ट फ़ाइल में एप्लिकेशन टैग में भी परिभाषित करें।
android:name=".AppActivity"