
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
messageTv.setVisibility(View.VISIBLE);}return dialog;}public static Dialog getCustomDialog(final Activity activity, View view, boolean dismissTouchOutside,boolean cancelable, int theme) {//Dialog dial
EMPTY_LAST_NAME,EMPTY_CITY,INVALID_URI}LiveData 没有提供任何开箱即用的方法,但在 Google 的官方示例中,有一个 SingleLiveEvent 的实现,可以解决这个问题。一个生命周期感知的被观察者,仅在订阅后发送新的更新,常用于导航和 Snackbar 消息等事件。这可以避免一些常见问题:在配置变更(如屏幕旋转)期间,如果观察者处于活动动态,S
这里并不会比较 RxJava 和协程哪个好,或者讨论谁取代谁的问题,我这里只给出一个建议,你最好都去了解下,因为协程和 Rx 的设计思想本来就不同。下面的例子是使用协程进行网络请求获取用户信息并显示到 UI 控件上:????️launch({val user = api.getUser() // ???? 网络请求(IO 线程)nameTv.text = user.name// ???? 更新 U
private var x :Int = 0override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)tv1.text = “宿舍”;tv2.text = “小红”//默认initDatas()//点击底部弹出







