gerka

Results 10 comments of gerka

大哥,啥时候开源这个组件化框架呢

> @KunMinX 理解了,我看了下配置发生变化时保存的具体对象是viewModelStore,这个对象具体activity的属性,它有个属性mMap,存储了所有的viewModel,通过ViewModelProvider.get()方法时,先获取最后配置变化的viewModelStore,然后从mMap中获取viewModel.理解了这个原理,也有一个小想法,就是viewModelStore是activity的对象,配置发生变化时,因为viewModelStore被保存下来了,所以旧的activity回收不了,感觉也是一个内存泄漏. > > _Originally posted by @hanshengjian in [#41 (comment)](https://github.com/KunMinX/Jetpack-MVVM-Best-Practice/issues/41#issuecomment-706461028)_ 这里有一个问题,想请教一下,你说的viewModelStore会拥有Activity的属性,从哪里看出来呢? ViewModelStore有mMap,mMap保存ViewModel实例,然而ViewModel并不会有Activity的属性啊 我的理解是,ViewModelStore并没有Activity的属性,也不会导致旧的Activity回收不了

还有,ExpandableRecyclerViewOneActivity这个Activity里,如果不添加headerView,点击分组时,RecyclerViewUtils.getLayoutPosition方法返回的position是错的,导致数组溢出。烦请大神修复

> 出在停止解析后,怎样设置数据,刷新列表都不会显示了,一定要杀掉App重启才可以 遇到这种问题的同学,可以试试这个修改,已通过测试:https://github.com/zzhoujay/RichText/pull/362

> 是同样的代码,不知道为什么 把app的数据清一下,就可以了

> richtext:v3.0.7 > 在anr日志里找到两处锁导致的anr > 1 ANR Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50200014 (has extras) } > com.mszmapp.detective.utils.richtext.f.g.a(DefaultImageGetter.java:56) > 经检查发现时DefaultImageGetter-->checkTarget(TextView textView) 有一个主线程的synchronized > 2 ANR Input dispatching timed out (Waiting...

同问,调用refreshData方法,也会出现这个问题。但是如果是调这两个方法来刷新数据就无问题:mBannerPagerAdapter.setData(list); mViewPager.setAdapter(mBannerPagerAdapter); 可以修复一下refreshData方法吗😂

估计是受MarginPageTransformer影响了,但是刷新数据时,貌似没有触发这个Transformer,导致界面异常了?

我也出现这个问题。在GalleryActivity界面里,当Banner显示第一张横幅图片时,点击按钮重设一下数据,就会出现。如下图: ![image](https://github.com/youth5201314/banner/assets/13624423/0e192732-8e34-4318-9782-8ed5fd4fb61b) ![image](https://github.com/youth5201314/banner/assets/13624423/f0da2cf1-f502-44bb-9b83-8a00daf596a6)

> 已解决: > > 1. 启用enableEdgeToEdge() > 2. 为PanelSwitchLayout增加NavigationBar的bottomPadding: > > ``` > panelSwitchLayout.navigationBarPadding() > > fun View.navigationBarPadding() { > var isConsumed = false > ViewCompat.setOnApplyWindowInsetsListener(this) { v, insets ->...