ROOM OutOfMemoryError R (OOM)

I see these errors in my game console. Does anyone know how to best deal with OOM errors in a room?

java.lang.OutOfMemoryError: at android.database.CursorWindow.nativeGetString (Native Method) at android.database.CursorWindow.getString (CursorWindow.java:451) at android.database.AbstractWindowedCursor.getString (AbstractWindowedCursor.java:51) at org.walleth.data.transactions.TransactionDAO_Impl$8.compute (TransactionDAO_Impl.java:1272) at org.walleth.data.transactions.TransactionDAO_Impl$8.compute (TransactionDAO_Impl.java:1212) at android.arch.lifecycle.ComputableLiveData$2.run (ComputableLiveData.java:87) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607) at java.lang.Thread.run (Thread.java:762) 
+5
source share
2 answers

Transfer huge data at once?

If this is a list that you are filling out, you can do it lazily and get it 100 per 100, for example.

Also if your answer from the database contains many columns, SELECT ones you use.

+1
source

Increase heap size in module.gradle file in application

0
source

Source: https://habr.com/ru/post/1273641/


All Articles