Always keep models

This commit is contained in:
M66B 2020-06-29 17:07:15 +02:00
parent dea9355766
commit 5f6c34f7c6
1 changed files with 2 additions and 6 deletions

View File

@ -195,11 +195,7 @@ public class ViewModelMessages extends ViewModel {
owner.getLifecycle().addObserver(new LifecycleObserver() { owner.getLifecycle().addObserver(new LifecycleObserver() {
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
public void onDestroyed() { public void onDestroyed() {
int free_mb = Log.getFreeMemMb(); Log.d("Destroy model=" + viewType);
boolean lowmem = (free_mb < LOW_MEM_MB);
Log.d("Destroy model=" + viewType +
" lowmem=" + lowmem + " free=" + free_mb + " MB");
Model model = models.get(viewType); Model model = models.get(viewType);
if (model != null) { if (model != null) {
@ -207,7 +203,7 @@ public class ViewModelMessages extends ViewModel {
model.list.removeObservers(owner); model.list.removeObservers(owner);
} }
if (viewType == AdapterMessage.ViewType.THREAD || lowmem) { if (viewType == AdapterMessage.ViewType.THREAD) {
Log.d("Remove model=" + viewType); Log.d("Remove model=" + viewType);
models.remove(viewType); models.remove(viewType);
} }