• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java RxLifecycleAndroid类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.trello.rxlifecycle2.android.RxLifecycleAndroid的典型用法代码示例。如果您正苦于以下问题:Java RxLifecycleAndroid类的具体用法?Java RxLifecycleAndroid怎么用?Java RxLifecycleAndroid使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RxLifecycleAndroid类属于com.trello.rxlifecycle2.android包,在下文中一共展示了RxLifecycleAndroid类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onCreate

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_mock);
    ButterKnife.bind(this);

    Observable.interval(1, TimeUnit.SECONDS)
            .doOnDispose(() -> Log.i("APP", "Disposed"))
            .compose(bindToLifecycle())
            .subscribe();

    Observable.interval(1, TimeUnit.SECONDS)
            .compose(RxLifecycleAndroid.bindActivity(lifecycle()))
            .subscribe();

    Observable.interval(1, TimeUnit.SECONDS)
            .compose(RxLifecycleAndroid.bindView(textView))
            .subscribe();
}
 
开发者ID:PacktPublishing,项目名称:Reactive-Android-Programming,代码行数:20,代码来源:ExampleLifecycleActivity.java


示例2: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
public static <T> LifecycleTransformer<T> bindToLifecycle(@NonNull Lifecycleable lifecycleable) {
    Preconditions.checkNotNull(lifecycleable, "lifecycleable == null");
    if (lifecycleable instanceof ActivityLifecycleable) {
        return RxLifecycleAndroid.bindActivity(((ActivityLifecycleable) lifecycleable).provideLifecycleSubject());
    } else if (lifecycleable instanceof FragmentLifecycleable) {
        return RxLifecycleAndroid.bindFragment(((FragmentLifecycleable) lifecycleable).provideLifecycleSubject());
    } else {
        throw new IllegalArgumentException("Lifecycleable not match");
    }
}
 
开发者ID:Superingxz,项目名称:MoligyMvpArms,代码行数:11,代码来源:RxLifecycleUtils.java


示例3: testBindActivityLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Test
public void testBindActivityLifecycle() {
    BehaviorSubject<ActivityEvent> lifecycle = BehaviorSubject.create();

    lifecycle.onNext(ActivityEvent.CREATE);
    TestObserver<Object> createObserver = observable.compose(RxLifecycleAndroid.bindActivity(lifecycle)).test();

    lifecycle.onNext(ActivityEvent.START);
    createObserver.assertNotComplete();
    TestObserver<Object> startObserver = observable.compose(RxLifecycleAndroid.bindActivity(lifecycle)).test();

    lifecycle.onNext(ActivityEvent.RESUME);
    createObserver.assertNotComplete();
    startObserver.assertNotComplete();
    TestObserver<Object> resumeObserver = observable.compose(RxLifecycleAndroid.bindActivity(lifecycle)).test();

    lifecycle.onNext(ActivityEvent.PAUSE);
    createObserver.assertNotComplete();
    startObserver.assertNotComplete();
    resumeObserver.assertComplete();

    TestObserver<Object> pauseObserver = observable.compose(RxLifecycleAndroid.bindActivity(lifecycle)).test();
    lifecycle.onNext(ActivityEvent.STOP);
    createObserver.assertNotComplete();
    startObserver.assertComplete();
    pauseObserver.assertComplete();
    TestObserver<Object> stopObserver = observable.compose(RxLifecycleAndroid.bindActivity(lifecycle)).test();

    lifecycle.onNext(ActivityEvent.DESTROY);
    createObserver.assertComplete();
    stopObserver.assertComplete();
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:33,代码来源:RxLifecycleTest.java


示例4: testEndsImmediatelyOutsideActivityLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Test
public void testEndsImmediatelyOutsideActivityLifecycle() {
    BehaviorSubject<ActivityEvent> lifecycle = BehaviorSubject.create();
    lifecycle.onNext(ActivityEvent.DESTROY);

    TestObserver<Object> testObserver = observable.compose(RxLifecycleAndroid.bindActivity(lifecycle)).test();
    testObserver.assertComplete();
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:9,代码来源:RxLifecycleTest.java


示例5: testEndsImmediatelyOutsideFragmentLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Test
public void testEndsImmediatelyOutsideFragmentLifecycle() {
    BehaviorSubject<FragmentEvent> lifecycle = BehaviorSubject.create();
    lifecycle.onNext(FragmentEvent.DETACH);

    TestObserver<Object> testObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();
    testObserver.assertComplete();
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:9,代码来源:RxLifecycleTest.java


示例6: onCreate

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override protected void onCreate(@Nullable Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  //Get the value ResLayout from the annotation if provided.
  LayoutResActivity layoutRes = this.getClass()
      .getAnnotation(LayoutResActivity.class);
  if (layoutRes != null) setContentView(layoutRes.value());

  //Inject the views with butter-knife.
  unbinder = ButterKnife.bind(this);

  //Try to get the Holder data if the Activity has been destroyed due to config changes in order to prevent
  // injecting the dependency graph again.
  if (getLastCustomNonConfigurationInstance() == null) {
    injectDagger();
  } else {
    presenter = (P) getLastCustomNonConfigurationInstance();
  }

  //Bind the lifecycle of this Activity provided by RxLifecycle to the associated presenter.
  presenter.bindLifeCycle(
      RxLifecycleAndroid.bindActivity(lifecycle()));

  //At this point is safe calling initViews to let the sub-class to configure its views.
  initViews();

  //At this point is safe calling onBindView from the presenter to provide the data required by the view.
  presenter.onBindView(this);
}
 
开发者ID:VictorAlbertos,项目名称:DirtyAndroid,代码行数:30,代码来源:BaseActivity.java


示例7: onActivityCreated

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) {
  super.onActivityCreated(savedInstanceState);

  //Bind the lifecycle of this Fragment provided by RxLifecycle to the associated presenter.
  presenter.bindLifeCycle(
      RxLifecycleAndroid.bindFragment(lifecycle()));

  //At this point is safe calling initViews to let the sub-class to configure its views.
  initViews();

  //At this point is safe calling onBindView from the presenter to provide the data required by the view.
  presenter.onBindView(this);
}
 
开发者ID:VictorAlbertos,项目名称:DirtyAndroid,代码行数:14,代码来源:BaseFragment.java


示例8: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override
@NonNull
@CheckResult
public final <T> LifecycleTransformer<T> bindToLifecycle() {
    return RxLifecycleAndroid.bindActivity(lifecycleSubject);
}
 
开发者ID:chenzj-king,项目名称:RetrofitSample,代码行数:7,代码来源:BaseCompatActivity.java


示例9: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override
@NonNull
@CheckResult
public <T> LifecycleTransformer<T> bindToLifecycle() {
    return RxLifecycleAndroid.bindActivity(lifecycleSubject);
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:7,代码来源:ActivityLifecycleProviderImpl.java


示例10: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override
@NonNull
@CheckResult
public <T> LifecycleTransformer<T> bindToLifecycle() {
    return RxLifecycleAndroid.bindFragment(lifecycleSubject);
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:7,代码来源:FragmentLifecycleProviderImpl.java


示例11: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override
@NonNull
@CheckResult
public final <T> LifecycleTransformer<T> bindToLifecycle() {
    return RxLifecycleAndroid.bindFragment(lifecycleSubject);
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:7,代码来源:RxDialogFragment.java


示例12: testBindFragmentLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Test
public void testBindFragmentLifecycle() {
    BehaviorSubject<FragmentEvent> lifecycle = BehaviorSubject.create();

    lifecycle.onNext(FragmentEvent.ATTACH);
    TestObserver<Object> attachObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.CREATE);
    attachObserver.assertNotComplete();
    TestObserver<Object> createObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.CREATE_VIEW);
    attachObserver.assertNotComplete();
    createObserver.assertNotComplete();
    TestObserver<Object> createViewObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.START);
    attachObserver.assertNotComplete();
    createObserver.assertNotComplete();
    createViewObserver.assertNotComplete();
    TestObserver<Object> startObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.RESUME);
    attachObserver.assertNotComplete();
    createObserver.assertNotComplete();
    createViewObserver.assertNotComplete();
    startObserver.assertNotComplete();
    TestObserver<Object> resumeObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.PAUSE);
    attachObserver.assertNotComplete();
    createObserver.assertNotComplete();
    createViewObserver.assertNotComplete();
    startObserver.assertNotComplete();
    resumeObserver.assertComplete();
    TestObserver<Object> pauseObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.STOP);
    attachObserver.assertNotComplete();
    createObserver.assertNotComplete();
    createViewObserver.assertNotComplete();
    startObserver.assertComplete();
    pauseObserver.assertComplete();
    TestObserver<Object> stopObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.DESTROY_VIEW);
    attachObserver.assertNotComplete();
    createObserver.assertNotComplete();
    createViewObserver.assertComplete();
    stopObserver.assertComplete();
    TestObserver<Object> destroyViewObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle))
        .test();

    lifecycle.onNext(FragmentEvent.DESTROY);
    attachObserver.assertNotComplete();
    createObserver.assertComplete();
    destroyViewObserver.assertComplete();
    TestObserver<Object> destroyObserver = observable.compose(RxLifecycleAndroid.bindFragment(lifecycle)).test();

    lifecycle.onNext(FragmentEvent.DETACH);
    attachObserver.assertComplete();
    destroyObserver.assertComplete();
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:64,代码来源:RxLifecycleTest.java


示例13: testBindFragmentThrowsOnNull

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Test(expected = NullPointerException.class)
public void testBindFragmentThrowsOnNull() {
    //noinspection ResourceType
    RxLifecycleAndroid.bindFragment(null);
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:6,代码来源:RxLifecycleTest.java


示例14: testBindActivityThrowsOnNull

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Test(expected = NullPointerException.class)
public void testBindActivityThrowsOnNull() {
    //noinspection ResourceType
    RxLifecycleAndroid.bindActivity(null);
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:6,代码来源:RxLifecycleTest.java


示例15: testBindViewThrowsOnNullView

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Test(expected = NullPointerException.class)
public void testBindViewThrowsOnNullView() {
    //noinspection ResourceType
    RxLifecycleAndroid.bindView((View) null);
}
 
开发者ID:xufreshman,项目名称:RxLifeCycle,代码行数:6,代码来源:RxLifecycleTest.java


示例16: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override
@NonNull
@CheckResult
public final <T> LifecycleTransformer<T> bindToLifecycle() {
    return RxLifecycleAndroid.bindFragment(mLifecycleSubject);
}
 
开发者ID:lujianzhao,项目名称:AndroidBase,代码行数:7,代码来源:SuperFragment.java


示例17: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@Override
@NonNull
@CheckResult
public final <T> LifecycleTransformer<T> bindToLifecycle() {
    return RxLifecycleAndroid.bindActivity(mLifecycleSubject);
}
 
开发者ID:lujianzhao,项目名称:AndroidBase,代码行数:7,代码来源:SuperActivity.java


示例18: bindToLifecycle

import com.trello.rxlifecycle2.android.RxLifecycleAndroid; //导入依赖的package包/类
@NonNull
@CheckResult
public final <T> LifecycleTransformer<T> bindToLifecycle() {
    return RxLifecycleAndroid.bindFragment(mLifecycleSubject);
}
 
开发者ID:ymback,项目名称:NGA-CLIENT-VER-OPEN-SOURCE,代码行数:6,代码来源:RxLifecycleProvider.java



注:本文中的com.trello.rxlifecycle2.android.RxLifecycleAndroid类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ValueBox类代码示例发布时间:2022-05-22
下一篇:
Java JobsInfo类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap