Debug: cleanup view models

This commit is contained in:
M66B
2022-04-26 07:58:16 +02:00
parent a79726cebd
commit 5ebcee2afd
2 changed files with 11 additions and 0 deletions

View File

@@ -475,6 +475,16 @@ public class ViewModelMessages extends ViewModel {
}.execute(context, owner, new Bundle(), "model:ids");
}
void cleanup() {
dump();
for (AdapterMessage.ViewType viewType : new ArrayList<>(models.keySet())) {
if (viewType != last && !models.get(viewType).list.hasObservers()) {
Log.i("Cleanup model viewType=" + viewType);
models.remove(viewType);
}
}
}
private class Args {
private long account;
private String type;