Skip to content

Tag: android-room

Android Room Relationship duplicating information

Having the weirdest issue here, all is working fine, except that my 1-to-M query is duplicating the data. Customer table Invoice table CustomerInvoice relation DAO If I debug my application, set a breakpoint to test the Room stuff, then use the ‘Evaluate’ feature in Android Studio, I do the following If I then retrieve the information using getAllCustInvoices() The list

Getting UNIQUE constraint failed: (Sqlite code 1555 SQLITE_CONSTRAINT_PRIMARYKEY) error in android studio room

I’m getting this error while i have initialize the id as primary key and i added the unique attribute. Data class code : Data Base Class code : and main activity code : and full error in logat : 2021-11-07 12:20:45.070 24994-24994/com.mohajer.kitset2 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.mohajer.kitset2, PID: 24994 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mohajer.kitset2/com.mohajer.kitset2.MainActivity}: android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed:

error: Not sure how to handle insert method’s return type

So I’m trying to use Executor execute the Dao’s in my android app, but when I created the Executor, it said it required the method being run to have a Runnable return type? So I made them all return Runnable, but now Android Studio gives me the error: Dao: Repository: Dao_Impl I’ve been told I need to use Executor for

How to make context not null in onCreate()?

I’m trying to get the context in the onCreate() method, to use in my RoomDb repository, but it keeps giving me a NullPointerException. repository I’ve tried to look through other explanations, but I just can’t wrap my head around it. I’ve tried GetApplicationContext, and this. I’ve seen people saying to call the getApplicationContext at the end of the onCreate() method,

For some reason my Android room DAO insert doesn’t work on Temi Robot

For some reason even after following some parts of the guide, I wasn’t able to insert a new entry to my database. retrival is okay. I don’t really want to do the respitory and viewmodel boilerplates as mentioned in the guide I have put the relevant dependencies in build.gradle already. I am using Java 11. Answer