Results 6 comments of helpme

很简单 `public interface Engine { void load(String url, ImageEngine.Callback callback); } ` 这个接口加一个context就好了 `public interface Engine { void load(Context context, String url, ImageEngine.Callback callback); } `

微信这个功能刚出来的时候,我也研究过它的键盘表情切换动画,这里我给出我的实现键盘高度计算的方法,目前没发现有兼容性问题 @FreddyChen ```kotlin class KeyboardChangeMonitor( private val context: Context, private val parentView: View ) : PopupWindow(context), ViewTreeObserver.OnGlobalLayoutListener { private val isAtLeastSdkR = Build.VERSION.SDK_INT >= Build.VERSION_CODES.R class AssistPopupWindow( context: Context, private...

Is there any progress on this issue

混淆有问题,进入游戏设置会闪退,nof found class,混淆问题

应该是会被打断重新播放吧。

这个问题很容易看出原因: 1. 不管是ResultEventBus还是ResultStore内部都是使用的普通Map,这个map对于compose来说是不可观察的。 2. DialogSceneStrategy内部使用了OverlayScene而不是普通的Scene, 这会导致DialogNavEntry是覆盖在上一个NavEntry上面的。而普通Scene的,是用最新的NavEntry替换上一个NavEntry。 3. 对于普通的Scene例子,发送结果后会返回上一个NavEntry,上一个NavEntry会重新进入可组合项,即使map是不可观察的也是可以拿到结果的。而OverlayScene的例子,则不会发生上一个NavEntry重新进入组合,并且map是不可观察的,所以无法获取到返回值。 如何解决: 最简单的方法: val channelMap: MutableMap = mutableMapOf() 或者 val resultStateMap: MutableMap = mutableMapOf() 把上面的mutableMapOf,替换为public fun mutableStateMapOf(): SnapshotStateMap = SnapshotStateMap(),这个对于compose来说是可以感知到value变化的。