博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年11月1日

摘要: 使用ViewMode SavedState来使得ViewModel在系统杀死后台进程的时候得以存活。 本集使用到的库,需要在gradle中添加: implementation 'androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0-alpha 阅读全文

posted @ 2019-11-01 23:45 孤峰皓月 阅读(1185) 评论(0) 推荐(0) 编辑

摘要: 使用DataBinding,不需要再一个个findViewById了 1.在 build.gradel 中 添加下面语句 dataBinding{ enabled true } 2.在 activity_main.xml 文件中 点小灯炮,自动生成 data 结点 3.在 MainActivity. 阅读全文

posted @ 2019-11-01 20:30 孤峰皓月 阅读(1485) 评论(1) 推荐(1) 编辑

摘要: Android Studio 之 LiveData 的配合使用,底层数据变化,自动通知界面 通过 ViewModel 对象方法的 observe onChanged事件,自动对界面上的控件,进行数据更新 1.ViewModel类 创建 对象 MutableLiveData<Integer> like 阅读全文

posted @ 2019-11-01 20:26 孤峰皓月 阅读(1018) 评论(0) 推荐(0) 编辑

摘要: ViewModel 是 JetPack 类库中的一个功能,可以保存控件的状态 ,在整个Activity 生命周期中,状态不会失效 如屏幕翻转时,状态可保留,不会失效! 与 LiveData 配合使用! 配合 Room 进行 Sqlite 操作数据库 新建 ViewModel 类,在MainActiv 阅读全文

posted @ 2019-11-01 20:12 孤峰皓月 阅读(1914) 评论(0) 推荐(1) 编辑

摘要: Android的Activity的生命周期 阅读全文

posted @ 2019-11-01 19:33 孤峰皓月 阅读(889) 评论(0) 推荐(0) 编辑

摘要: 1.打开 string.xml 文件,在右上角,点 open-editor 2.点左上角的“地球”图标,就会弹出选择国家列表,输入zh会自动筛选,能很快选到中国简体中文 3.选择后,会在原来的列表中添加一列,添加其他国家也是一样方法 4.不需要本地化的控件,只要在 Untranslatable 打个 阅读全文

posted @ 2019-11-01 19:07 孤峰皓月 阅读(602) 评论(0) 推荐(0) 编辑