- 博客(12)
- 收藏
- 关注
原创 ARouter传值
(1.定义队友实例类(实例类名字要与上一步的withSerializable定义的名字一致),并且给上注解@Autowired)1.主要在基本的跳转代码中加入.withSerializable。(2.接受参数getInstance()后面加.inject)2.跳转页面接收参数。
2024-01-17 14:14:57
517
原创 Room数据库
3.Room包下VideoDao接口。2.Room包下Video类。5.AppDatabase类。1.导入Room数据库依赖。6.DBUtils工具类。
2024-01-16 19:57:42
375
1
原创 Arouter跳转
implementation ('com.alibaba:arouter-api:1.5.2') //ARouter依赖 //版本要改成最新版本。annotationProcessor 'com.alibaba:arouter-compiler:1.5.2' //ARouter依赖。2.自定义App类(注意注册清单文件)3.创建ArouterPath。4.调用Arouter跳转。5.被跳转的页面给注解。
2024-01-10 20:22:18
384
原创 懒汉/饿汉/双重检验锁
因为会有两次检查 instance == null,一次是在同步块外,一次是在同步块内。因为可能会有多个线程一起进入同步块外的 if,避免不必要的同步。如果在同步块内不进行二次检验的话就会生成多个实例,避免生成多个实例。双重检验锁模式(double checked locking pattern),是一种使用同步块加锁的方法。强调懒,那么在创建对象实例的时候就不着急,什么时候用什么时候创建。强调饿,那么在创建对象实例的时候就比较着急,饿了嘛,于是在装载类的时候就创建对象实例(先new对象)
2024-01-08 13:59:25
430
原创 视图绑定/Fragment添加
Toast.makeText(MainActivity.this, "桑延", Toast.LENGTH_SHORT).show();activityMainBinding.name.setText("桑延");//添加Fragment。
2024-01-07 19:03:32
345
1
原创 //添加Fragment
FragmentManager fragmentManager=getSupportFragmentManager();FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();fragmentTransaction.replace(R.id.fl,new OneFragment());fragmentTransaction.commit();
2024-01-07 19:00:47
373
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人