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

Java BundleServiceRunner类代码示例

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

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



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

示例1: onCreateScope

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
public static MortarScope onCreateScope(Activity activity, Bundle savedInstanceState, Architected architected) {
    String scopeName = activity.getLocalClassName() + "-task-" + activity.getTaskId();
    MortarScope scope = MortarScope.findChild(activity.getApplicationContext(), scopeName);
    if (scope == null) {
        MortarScope parentScope = MortarScope.getScope(activity.getApplicationContext());

        MortarScope.Builder builder = parentScope.buildChild()
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner());
        architected.configureScope(builder, parentScope);
        scope = builder.build(scopeName);

        architected.createNavigator(scope);
    }

    BundleServiceRunner.getBundleServiceRunner(scope).onCreate(savedInstanceState);

    return scope;
}
 
开发者ID:lukaspili,项目名称:Mortar-architect,代码行数:19,代码来源:ActivityArchitector.java


示例2: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    mActivityScope = MortarScope.findChild(getApplicationContext(), getScopeName());
    if (mActivityScope == null) {
        MortarScope.Builder builder = MortarScope.buildChild(getApplicationContext())
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner());
        onPreCreateScope(builder);
        onCreateScope(builder);
        mActivityScope = builder.build(getScopeName());
        Timber.d("Created new scope %s", mActivityScope.getName());
    } else {
        Timber.d("Reusing old scope %s", mActivityScope.getName());
    }
    onScopeCreated(mActivityScope);
    super.onCreate(savedInstanceState);
    BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);
}
 
开发者ID:OpenSilk,项目名称:SyncthingAndroid,代码行数:18,代码来源:MortarActivity.java


示例3: childPresentersGetTheirOwnBundles

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Test public void childPresentersGetTheirOwnBundles() {
  BundleServiceRunner bundleServiceRunner =
      BundleServiceRunner.getBundleServiceRunner(activityScope);
  bundleServiceRunner.onCreate(null);

  ParentPresenter presenter = new ParentPresenter();
  SomeView view = new SomeView();

  presenter.takeView(view);

  Bundle bundle = new Bundle();
  bundleServiceRunner.onSaveInstanceState(bundle);
  presenter.dropView(view);

  bundleServiceRunner.onCreate(bundle);
  presenter.takeView(view);

  /**
   * Assertions in {@link ChildPresenter#onLoad(android.os.Bundle)} are the real test,
   * but let's check that the were run
   */

  assertThat(presenter.childOne.loaded).isTrue();
  assertThat(presenter.childTwo.loaded).isTrue();
}
 
开发者ID:square,项目名称:mortar,代码行数:26,代码来源:PresenterTest.java


示例4: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setupUI();
    setupDagger();
    BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);
}
 
开发者ID:leonardo2204,项目名称:Flow1.0.0-alphaExample,代码行数:8,代码来源:RootActivity.java


示例5: setupMortar

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
private void setupMortar() {
    mortarScope = MortarScope.findChild(getApplicationContext(), getClass().getName());
    ActivityComponent component = setupDagger();

    if(mortarScope == null) {
        mortarScope = MortarScope
                .buildChild(getApplicationContext())
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
                .withService(DaggerService.SERVICE_NAME, component)
                .build(getClass().getName());
    }

    component.inject(this);
}
 
开发者ID:leonardo2204,项目名称:Flow1.0.0-alphaExample,代码行数:15,代码来源:RootActivity.java


示例6: getSystemService

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
public Object getSystemService(String name) {
    MortarScope activityScope = findChild(getApplicationContext(), scopeName());
    if (activityScope == null) {
        activityScope = buildChild(getApplicationContext())
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
                .withService(DaggerService.SERVICE_NAME, createComponent(componentClass()))
                .build(scopeName());
    }
    return activityScope.hasService(name) ? activityScope.getService(name) : super.getSystemService(name);
}
 
开发者ID:gotokatsuya,项目名称:Easy,代码行数:12,代码来源:BaseActivity.java


示例7: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mortarScope = MortarScope.findChild(getApplicationContext(), getClass().getName());

    if (mortarScope == null) {
        Component component = DaggerRootActivity_Component.builder()
                .component(DaggerService.<App.Component>getDaggerComponent(getApplicationContext()))
                .build();

        mortarScope = MortarScope.buildChild(getApplicationContext())
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
                .withService(DaggerService.SERVICE_NAME, component)
                .build(getClass().getName());
    }

    DaggerService.<Component>getDaggerComponent(this).inject(this);

    BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);

    setContentView(R.layout.activity_root);
    ButterKnife.inject(this);

    GsonParceler parceler = new GsonParceler(new Gson());
    @SuppressWarnings("deprecation") FlowDelegate.NonConfigurationInstance nonConfig =
            (FlowDelegate.NonConfigurationInstance) getLastNonConfigurationInstance();
    flowDelegate = FlowDelegate.onCreate(nonConfig, getIntent(), savedInstanceState, parceler, History.single(new PostsScreen()), this);
}
 
开发者ID:lukaspili,项目名称:flow-navigation,代码行数:30,代码来源:RootActivity.java


示例8: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mortarScope = MortarScope.findChild(getApplicationContext(), getClass().getName());

    if (mortarScope == null) {
        RootActivityComponent component = DaggerRootActivityComponent.builder()
                .appComponent(DaggerService.<AppComponent>getDaggerComponent(getApplicationContext()))
                .build();

        mortarScope = MortarScope.buildChild(getApplicationContext())
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
                .withService(DaggerService.SERVICE_NAME, component)
                .build(getClass().getName());
    }

    DaggerService.<RootActivityComponent>getDaggerComponent(this).inject(this);

    BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);

    setContentView(R.layout.activity_root);
    ButterKnife.inject(this);

    GsonParceler parceler = new GsonParceler(new Gson());
    @SuppressWarnings("deprecation") FlowDelegate.NonConfigurationInstance nonConfig =
            (FlowDelegate.NonConfigurationInstance) getLastNonConfigurationInstance();
    flowDelegate = FlowDelegate.onCreate(nonConfig, getIntent(), savedInstanceState, parceler, History.single(new PostsScreen()), this);
}
 
开发者ID:lukaspili,项目名称:Auto-Mortar,代码行数:30,代码来源:RootActivity.java


示例9: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mortarScope = MortarScope.findChild(getApplicationContext(), getClass().getName());

    if (mortarScope == null) {
        RootActivityComponent component = DaggerRootActivityComponent.builder()
                .mortarDemoAppComponent(DaggerService.<MortarDemoAppComponent>getDaggerComponent(getApplicationContext()))
                .build();

        mortarScope = MortarScope.buildChild(getApplicationContext())
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
                .withService(DaggerService.SERVICE_NAME, component)
                .build(getClass().getName());
    }

    DaggerService.<RootActivityComponent>getDaggerComponent(this).inject(this);

    BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);

    setContentView(R.layout.activity_root);
    ButterKnife.inject(this);

    GsonParceler parceler = new GsonParceler(new Gson());
    @SuppressWarnings("deprecation") FlowDelegate.NonConfigurationInstance nonConfig =
            (FlowDelegate.NonConfigurationInstance) getLastNonConfigurationInstance();
    flowDelegate = FlowDelegate.onCreate(nonConfig, getIntent(), savedInstanceState, parceler, History.single(new PostsScreen()), this);
}
 
开发者ID:lukaspili,项目名称:Power-Mortar-Flow-Dagger2-demo,代码行数:30,代码来源:RootActivity.java


示例10: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mortarScope = MortarScope.findChild(getApplicationContext(), getClass().getName());

    if (mortarScope == null) {
        Component component = DaggerRootActivity_Component.builder()
                .component(DaggerService.<MortarDemoApp.Component>getDaggerComponent(getApplicationContext()))
                .build();

        mortarScope = MortarScope.buildChild(getApplicationContext())
                .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
                .withService(DaggerService.SERVICE_NAME, component)
                .build(getClass().getName());
    }

    DaggerService.<Component>getDaggerComponent(this).inject(this);

    BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);

    setContentView(R.layout.activity_root);
    ButterKnife.inject(this);

    GsonParceler parceler = new GsonParceler(new Gson());
    @SuppressWarnings("deprecation") FlowDelegate.NonConfigurationInstance nonConfig =
            (FlowDelegate.NonConfigurationInstance) getLastNonConfigurationInstance();
    flowDelegate = FlowDelegate.onCreate(nonConfig, getIntent(), savedInstanceState, parceler, History.single(new PostsScreen()), this);
}
 
开发者ID:lukaspili,项目名称:Mortar-Flow-Dagger2-demo,代码行数:30,代码来源:RootActivity.java


示例11: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  GsonParceler parceler = new GsonParceler(new Gson());
  @SuppressWarnings("deprecation") FlowDelegate.NonConfigurationInstance nonConfig =
      (FlowDelegate.NonConfigurationInstance) getLastNonConfigurationInstance();

  MortarScope parentScope = MortarScope.getScope(getApplication());

  String scopeName = getLocalClassName() + "-task-" + getTaskId();

  activityScope = parentScope.findChild(scopeName);
  if (activityScope == null) {
    activityScope = parentScope.buildChild()
        .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
        .build(scopeName);
  }
  ObjectGraphService.inject(this, this);

  getBundleServiceRunner(activityScope).onCreate(savedInstanceState);

  actionBarOwner.takeView(this);

  setContentView(R.layout.root_layout);
  container = (PathContainerView) findViewById(R.id.container);
  containerAsHandlesBack = (HandlesBack) container;
  flowDelegate = FlowDelegate.onCreate(nonConfig, getIntent(), savedInstanceState, parceler,
      History.single(new ChatListScreen()), this);
}
 
开发者ID:square,项目名称:mortar,代码行数:30,代码来源:MortarDemoActivity.java


示例12: getSystemService

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override public Object getSystemService(String name) {
  MortarScope activityScope = findChild(getApplicationContext(), getScopeName());

  if (activityScope == null) {
    activityScope = buildChild(getApplicationContext()) //
        .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
        .withService(DaggerService.SERVICE_NAME, createComponent(Main.Component.class))
        .build(getScopeName());
  }

  return activityScope.hasService(name) ? activityScope.getService(name)
      : super.getSystemService(name);
}
 
开发者ID:square,项目名称:mortar,代码行数:14,代码来源:HelloDagger2Activity.java


示例13: getSystemService

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override public Object getSystemService(String name) {
  MortarScope activityScope = findChild(getApplicationContext(), getScopeName());

  if (activityScope == null) {
    activityScope = buildChild(getApplicationContext()) //
        .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
        .withService(HelloPresenter.class.getName(), new HelloPresenter())
        .build(getScopeName());
  }

  return activityScope.hasService(name) ? activityScope.getService(name)
      : super.getSystemService(name);
}
 
开发者ID:square,项目名称:mortar,代码行数:14,代码来源:HelloActivity.java


示例14: onLoadOnlyOncePerView

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
/** https://github.com/square/mortar/issues/59 */
@Test public void onLoadOnlyOncePerView() {
  SimplePresenter presenter = new SimplePresenter();
  SomeView view = new SomeView();

  presenter.takeView(view);
  assertThat(presenter.loaded).isTrue();

  presenter.loaded = false;
  BundleServiceRunner.getBundleServiceRunner(activityScope).onCreate(null);
  assertThat(presenter.loaded).isFalse();
}
 
开发者ID:square,项目名称:mortar,代码行数:13,代码来源:PresenterTest.java


示例15: newProcess

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
/** Simulate a new proecess by creating brand new scope instances. */
private void newProcess() {
  root = MortarScope.buildRootScope().build("Root");
  activityScope = root.buildChild()
      .withService(BundleServiceRunner.SERVICE_NAME, new BundleServiceRunner())
      .build("activity");
}
 
开发者ID:square,项目名称:mortar,代码行数:8,代码来源:PopupPresenterTest.java


示例16: onSaveInstanceState

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    BundleServiceRunner.getBundleServiceRunner(this).onSaveInstanceState(outState);
}
 
开发者ID:leonardo2204,项目名称:Flow1.0.0-alphaExample,代码行数:6,代码来源:RootActivity.java


示例17: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);
    setContentView(layoutResID());
}
 
开发者ID:gotokatsuya,项目名称:Easy,代码行数:7,代码来源:BaseActivity.java


示例18: onSaveInstanceState

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    BundleServiceRunner.getBundleServiceRunner(scope).onSaveInstanceState(outState);
    navigator.delegate().onSaveInstanceState(outState);
}
 
开发者ID:lukaspili,项目名称:Mortar-architect-map-demo,代码行数:7,代码来源:DemoActivity.java


示例19: onSaveInstanceState

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    BundleServiceRunner.getBundleServiceRunner(this).onSaveInstanceState(outState);
    flowDelegate.onSaveInstanceState(outState);
}
 
开发者ID:lukaspili,项目名称:flow-navigation,代码行数:7,代码来源:RootActivity.java


示例20: onCreate

import mortar.bundler.BundleServiceRunner; //导入依赖的package包/类
@Override protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  BundleServiceRunner.getBundleServiceRunner(this).onCreate(savedInstanceState);
  setContentView(R.layout.main_view);
}
 
开发者ID:square,项目名称:mortar,代码行数:7,代码来源:HelloDagger2Activity.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java JvmMemGCTableMeta类代码示例发布时间:2022-05-22
下一篇:
Java ServerHeldDown类代码示例发布时间: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