Implement new Add Members UI.

This commit is contained in:
Alex Hart
2020-06-05 12:33:41 -03:00
parent 707e238e5c
commit 4a455ff958
31 changed files with 625 additions and 58 deletions

View File

@@ -0,0 +1,27 @@
package org.thoughtcrime.securesms.util;
import android.database.Cursor;
import android.database.CursorWrapper;
import androidx.annotation.NonNull;
import androidx.lifecycle.DefaultLifecycleObserver;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleObserver;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.OnLifecycleEvent;
/**
* Wraps a {@link Cursor} that will be closed automatically when the {@link Lifecycle.Event}.ON_DESTROY
* is fired from the lifecycle this object is observing.
*/
public class LifecycleCursorWrapper extends CursorWrapper implements DefaultLifecycleObserver {
public LifecycleCursorWrapper(Cursor cursor) {
super(cursor);
}
@Override
public void onDestroy(@NonNull LifecycleOwner owner) {
close();
}
}