android.arch.lifecycle.LifecycleRegistry Java Examples
The following examples show how to use
android.arch.lifecycle.LifecycleRegistry.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: LiveEventBus.java From LiveEventBus with Apache License 2.0 | 6 votes |
private int getLifecycleObserverMapSize(Lifecycle lifecycle) { if (lifecycle == null) { return 0; } if (!(lifecycle instanceof LifecycleRegistry)) { return 0; } try { Field observerMapField = LifecycleRegistry.class.getDeclaredField("mObserverMap"); observerMapField.setAccessible(true); Object mObserverMap = observerMapField.get(lifecycle); Class<?> superclass = mObserverMap.getClass().getSuperclass(); Field mSizeField = superclass.getDeclaredField("mSize"); mSizeField.setAccessible(true); return (int) mSizeField.get(mObserverMap); } catch (Exception e) { e.printStackTrace(); return 0; } }
Example #2
Source File: LiveEventBus.java From LiveEventBus with Apache License 2.0 | 6 votes |
private void setLifecycleObserverMapSize(Lifecycle lifecycle, int size) { if (lifecycle == null) { return; } if (!(lifecycle instanceof LifecycleRegistry)) { return; } try { Field observerMapField = LifecycleRegistry.class.getDeclaredField("mObserverMap"); observerMapField.setAccessible(true); Object mObserverMap = observerMapField.get(lifecycle); Class<?> superclass = mObserverMap.getClass().getSuperclass(); Field mSizeField = superclass.getDeclaredField("mSize"); mSizeField.setAccessible(true); mSizeField.set(mObserverMap, size); } catch (Exception e) { e.printStackTrace(); } }
Example #3
Source File: LiveEventBus.java From LiveEventBus with Apache License 2.0 | 5 votes |
private void setLifecycleState(Lifecycle lifecycle, Lifecycle.State state) { if (lifecycle == null) { return; } if (!(lifecycle instanceof LifecycleRegistry)) { return; } try { Field mState = LifecycleRegistry.class.getDeclaredField("mState"); mState.setAccessible(true); mState.set(lifecycle, state); } catch (Exception e) { e.printStackTrace(); } }
Example #4
Source File: AbstractPresenter.java From Open-Mam with Apache License 2.0 | 5 votes |
public void bind(LifecycleRegistry lifecycle, V view) { unbind(); this.viewReference = new WeakReference<V>(view); RxLifecycle.with(lifecycle) .onDestroy() .doOnSubscribe(this::call) .subscribe(x -> unbind()); }
Example #5
Source File: MainActivity.java From codeexamples-android with Eclipse Public License 1.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return mRegistry; }
Example #6
Source File: LifecycleViewHolder.java From NIM_Android_UIKit with MIT License | 4 votes |
@Override protected void onBindViewHolder(T data) { mLifecycle = new LifecycleRegistry(this); mLifecycle.markState(Lifecycle.State.RESUMED); }
Example #7
Source File: InstantAppsLifecycleActivity.java From android-instant-apps-demo with Apache License 2.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return mRegistry; }
Example #8
Source File: InstantAppsLifecycleFragment.java From android-instant-apps-demo with Apache License 2.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return mRegistry; }
Example #9
Source File: BaseFragment.java From Open-Mam with Apache License 2.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return mRegistry; }
Example #10
Source File: BaseActivity.java From Open-Mam with Apache License 2.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return mRegistry; }
Example #11
Source File: BaseActivity.java From mvp-android-arch-component with MIT License | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return lifecycleRegistry; }
Example #12
Source File: CommentsActivity.java From OfflineSampleApp with Apache License 2.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return registry; }
Example #13
Source File: ClearBaseActivity.java From Expert-Android-Programming with MIT License | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return mRegistry; }
Example #14
Source File: AbstractActivity.java From RxComponentLifecycle with Apache License 2.0 | 4 votes |
public LifecycleRegistry getLifecycle() { return this.mRegistry; }
Example #15
Source File: RxLifecycle.java From RxComponentLifecycle with Apache License 2.0 | 4 votes |
public static RxLifecycle with(LifecycleRegistry lifecycleRegistry) { return new RxLifecycle(lifecycleRegistry); }
Example #16
Source File: RxLifecycle.java From RxComponentLifecycle with Apache License 2.0 | 4 votes |
public RxLifecycle(LifecycleRegistry lifecycleRegistry) { this.observer = new RxLifecycleObserver(subject); this.lifecycleRegistry = lifecycleRegistry; lifecycleRegistry.addObserver(observer); }
Example #17
Source File: BaseFragment.java From MVP-Architecture-Components with Apache License 2.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return lifecycleRegistry; }
Example #18
Source File: BaseActivity.java From MVP-Architecture-Components with Apache License 2.0 | 4 votes |
@Override public LifecycleRegistry getLifecycle() { return lifecycleRegistry; }
Example #19
Source File: LifeCycleActivity.java From TubiPlayer with MIT License | 4 votes |
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLifecycleRegistry = new LifecycleRegistry(this); mLifecycleRegistry.markState(Lifecycle.State.CREATED); }