上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: RecyclerViewAdapter package com.example.roomtwo; import android.content.Context; import android.view.View; import android.view.ViewGroup; import andro 阅读全文
posted @ 2021-10-28 14:52 涂妖教 阅读(86) 评论(0) 推荐(0)
摘要: 总体的页面搭建,上面一条TabLayout,下面是viewPager activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:a 阅读全文
posted @ 2021-10-25 10:37 涂妖教 阅读(197) 评论(0) 推荐(0)
摘要: 介绍几个新东西 Async Task 把数据库的操作放到别的线程里,不能放在主线程 Repository 把数据库的内容放入View Model中,并引入LiveData 每次我们进行一步操作都得用我们自己写的UpdateView来刷新一下页面,LiveData就省去了我们这个烦恼 Room与Liv 阅读全文
posted @ 2021-10-08 16:30 涂妖教 阅读(81) 评论(0) 推荐(0)
摘要: 导入依赖 def room_version = "2.2.0"implementation "androidx.room:room-runtime:$room_version"annotationProcessor "androidx.room:room-compiler:$room_version 阅读全文
posted @ 2021-10-07 23:32 涂妖教 阅读(241) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-10-06 11:21 涂妖教 阅读(48) 评论(0) 推荐(0)
摘要: android下的defaultConfig dataBinding.enabled = true SaveStateHandle 依赖 Savedstate保存数据之后,后台进程关闭,数据也会得到保留 临时保存数据 implementation 'androidx.lifecycle:lifecy 阅读全文
posted @ 2021-10-04 00:04 涂妖教 阅读(37) 评论(0) 推荐(0)
摘要: 这张图很重要,讲了ViewModel能全局的在activity或者fragment传值 例子:拖动seekbar,在textview显示数字,点击按钮,把seekbar现在的数字带到下一个页面 想绑定数据,别忘了这行代码 dataBinding{ enabled true } 然后点一下小灯泡改变布 阅读全文
posted @ 2021-09-29 17:13 涂妖教 阅读(220) 评论(0) 推荐(0)
摘要: 相信很多人多会问Context到底是什么? 我们可以理解为“上下文”:它贯穿整个应用;也可以理解成“运行环境”:它提供了一个应用运行所需要的信息,资源,系统服务等;同样可以理解成“场景”:用户操作和系统交互这一过程就是一个场景,比如Activity之间的切换,服务的启动等都少不了Context。然而 阅读全文
posted @ 2021-09-29 15:31 涂妖教 阅读(360) 评论(0) 推荐(0)
摘要: 拽一个ConstraintLayout进去就能画线了(Guideline) 阅读全文
posted @ 2021-09-29 13:32 涂妖教 阅读(17) 评论(0) 推荐(0)
摘要: //我们一些相关的操作最好在这里做,等页面加载起来之后 @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState) 阅读全文
posted @ 2021-09-29 11:39 涂妖教 阅读(107) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页