Updated AndroidX

This commit is contained in:
M66B
2019-10-11 14:12:34 +02:00
parent 7135ee7e0b
commit 1e9a77e249
4 changed files with 18 additions and 47 deletions

View File

@@ -80,6 +80,7 @@ public abstract class LiveData<T> {
@SuppressWarnings("FieldCanBeLocal")
private boolean mDispatchInvalidated;
private final Runnable mPostValueRunnable = new Runnable() {
@SuppressWarnings("unchecked")
@Override
public void run() {
Object newValue;
@@ -87,7 +88,6 @@ public abstract class LiveData<T> {
newValue = mPendingData;
mPendingData = NOT_SET;
}
//noinspection unchecked
setValue((T) newValue);
}
};
@@ -110,6 +110,7 @@ public abstract class LiveData<T> {
mVersion = START_VERSION;
}
@SuppressWarnings("unchecked")
private void considerNotify(ObserverWrapper observer) {
if (!observer.mActive) {
return;
@@ -127,7 +128,6 @@ public abstract class LiveData<T> {
return;
}
observer.mLastVersion = mVersion;
//noinspection unchecked
observer.mObserver.onChanged((T) mData);
}
@@ -314,11 +314,11 @@ public abstract class LiveData<T> {
*
* @return the current value
*/
@SuppressWarnings("unchecked")
@Nullable
public T getValue() {
Object data = mData;
if (data != NOT_SET) {
//noinspection unchecked
return (T) data;
}
return null;
@@ -386,7 +386,8 @@ public abstract class LiveData<T> {
}
@Override
public void onStateChanged(LifecycleOwner source, Lifecycle.Event event) {
public void onStateChanged(@NonNull LifecycleOwner source,
@NonNull Lifecycle.Event event) {
if (mOwner.getLifecycle().getCurrentState() == DESTROYED) {
removeObserver(mObserver);
return;