当前位置: 首页 > wzjs >正文

彩票网站建设dadi163郑州网络推广代理顾问

彩票网站建设dadi163,郑州网络推广代理顾问,gta5 网站正在建设中,ps网站导航条素材背景 项目使用Java,创建ViewModel发现之前旧api不管用了。不要问为什么项目还要用Java,别问。老项目不让升级。 ViewModel创建新方式 新方式是因为依赖新版本库,其实用旧版本库就回到旧方式了。 依赖: def lifecycle_version …

背景

项目使用Java,创建ViewModel发现之前旧api不管用了。不要问为什么项目还要用Java,别问。老项目不让升级。

ViewModel创建新方式

新方式是因为依赖新版本库,其实用旧版本库就回到旧方式了。
依赖:

    def lifecycle_version = "2.5.0"// ViewModelimplementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"// LiveDataimplementation "androidx.lifecycle:lifecycle-livedata:$lifecycle_version"// Lifecycles only (without ViewModel or LiveData)implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"

从2.4开始换新方式,当然传递参数更容易了。

public class LauncherViewModel extends ViewModel {private static final String TAG = "LauncherViewModel";public static final ViewModelInitializer<LauncherViewModel> initializer = new ViewModelInitializer<>(LauncherViewModel.class,creationExtras -> {return new LauncherViewModel();});
}    

传递参数的案例:
也可以参考传递参数,变得简单了

public class MyViewModel extends ViewModel {public MyViewModel(MyRepository myRepository,SavedStateHandle savedStateHandle) { /* Init ViewModel here */ }static final ViewModelInitializer<MyViewModel> initializer = new ViewModelInitializer<>(MyViewModel.class,creationExtras -> {MyApplication app = (MyApplication) creationExtras.get(APPLICATION_KEY);assert app != null;SavedStateHandle savedStateHandle = createSavedStateHandle(creationExtras);return new MyViewModel(app.getMyRepository(), savedStateHandle);});
}

初始化:

MyViewModel myViewModel = new ViewModelProvider(this,ViewModelProvider.Factory.from(MyViewModel.initializer)
).get(MyViewModel.class);

没错,就是这样,比之前多了2个参数。

http://www.dtcms.com/wzjs/44141.html

相关文章:

  • 做境外旅游的网站阿里大数据分析平台
  • 做网站一般要多少钱分销系统
  • 自己做投票网站怎么弄seo技术服务外包
  • 网站前台设计过程关键词查询工具哪个好
  • 做简单的动态网站教程网络营销广告
  • 福州网站建设外贸名词解释seo
  • 海南室内设计公司排名网站优化设计的基础是网站基本要素及每个细节的优化
  • 注册域名以后怎么做网站安徽网络建站
  • 网站建设订单模板下载旺道seo推广有用吗
  • 宁夏建设工程招标投标信息网站南京seo关键词排名
  • wordpress主题无法使用怎么去优化关键词
  • php更换wordpress用户头像做seo网页价格
  • 江门网站建设报价关键词挖掘查询工具
  • 公众号用什么软件制作最好seo优化交流
  • 哪个网站做任务赚钱多行业网站
  • 怎么在搜索引擎里做网站网页小说网站排名人气
  • 医疗网站备案要怎么做 需要准备什么材料刚刚发生 北京严重发生
  • 西部数码网站管理助手4.0seminar怎么读
  • wordpress 有意思吧郑州优化公司有哪些
  • 网络策划人关键词优化的五个步骤
  • 建设部职称评审的网站免费seo技术教程
  • wordpress头像怎么设置优化关键词的正确方法
  • 法院建设门户网站情况镇江搜索优化技巧
  • 3m网站源码google浏览器官方
  • 西安网站推广云搜索app
  • 做php网站的书上海怎么做seo推广
  • 高端web开发杭州seo外包
  • 网站建设的规划枸橼酸西地那非片是什么
  • 商业类网站的设计与制作苏州seo关键词排名
  • 多语言网站建设公司百度搜索引擎推广收费标准