AndroidStudy
AndroidStudy copied to clipboard
🔥 Android学习知识点总结 Jetpack、MVVM、MVI、Kotlin、ViewPager2、JUC多线程等,欢迎star!
请问,MvvmExampleActivity的WanViewModel在BaseMvvmActivity初始化了?这样多个Activity的viewmodel都在此的话,对所有Activity都可见了? 如果不在BaseMvvmActivity初始化的话registerEvent方法 mViewModel.errorFlow又没办法统一在BaseMvvmActivity中处理,怎么处理比较好呢? 作者可以写个示例吗,期待您的回复
SYDialog创建并show之后,如果此时屏幕旋转,那么Dialog将会消失,留下一层阴影。 我在所属的Activity配置节点中加入如下参数: android:configChanges="keyboardHidden|orientation|screenSize" 屏幕旋转,Dialog会保持,但是如果是横屏状态show dialog之后,屏幕旋转为竖屏,Dialog窗口不会重绘,导致窗口溢出。  如图所示,虽然这个问题基本上可以说不是问题,因为没有人会没事拿着手机转来转去,但是还想想看看大佬怎么解决的😁
 new SYDialog.Builder(context) .setDialogView(R.layout.dialog_garbage_details) //设置动画 .setAnimStyle(R.style.AnimUp) //设置屏幕宽度比例 .setScreenWidthP(1.0f) //设置屏幕高度比例 .setScreenHeightP(1.0f) //设置背景透明度 .setWindowBackgroundP(0.5f) //设置是否屏蔽物理返回键 true不屏蔽 false屏蔽 .setCancelable(true) //设置dialog外点击是否可以让dialog消失 .setCancelableOutSide(true) .setBuildChildListener((dialog, view, layoutRes) -> initView(dialog, view)) .setOnDismissListener(dialog -> GarbageDetailsDialog.this.context = null) .show();...
private final Handler mHandler = new Handler(Looper.getMainLooper()) { @Override public void handleMessage(Message msg) { switch (msg.what) { case APPLE_INFO: Apple apple = (Apple) msg.obj; //观察者模式,通知所有客户端 final int clientNum = mCallbacks.beginBroadcast();...
https://tapdspace.atlassian.net/browse/SCRUM-13
Hel 8 1
创建合并请求
手机配置变化导致Activity重建时,比如旋转屏幕、深浅模式改变时,弹框不能恢复。DialogFragment应该原本就有支持恢复逻辑的,这个框架不能恢复是什么问题吗?
支持轮播fragment吗