VcStrong / JetpackDemo

ROOM数据库+DataBinding+LiveData+ViewModel+Lifecycles
12 stars 6 forks source link

在MainLifeCycle 网络请求问题 #1

Open 285298984 opened 3 years ago

285298984 commented 3 years ago

else if(v.getId()==R.id.request){//模拟请求数据 LoginModel loginModel = new LoginModel(binding); loginModel.login("13126965104","123456"); } 请求后去登陆跳转,是在loginModel里跳转吗?还是在activity里注册监听并跳转?

VcStrong commented 3 years ago

这个方法当时是想着通过databinding把登录成功获取到的用户信息可以直接展示在页面上,模拟个人空间页登录后直接刷新当前页面操作;demo可能很抽象,不太好理解,可以使用已经封装好的框架:https://github.com/VcStrong/JetpackMVVM 另外跳转页面方案很多:可以引入livedata观察者-接口监听;也可以Arouter直接跳转;也可以Intent直接跳转等;

285298984 commented 3 years ago

明白了,谢谢大佬