0
  • 最佳答案

    一个例子,写在LoginViewModel

    private fun login(username:String,password:String) {
        viewModelScope.launch {
            try {
                val loginResponse = loginRepository.login(username,password)
                //做处理
            } catch (e: Exception) {
                if (e is NullPointerException) {
                    
                }
                e.printStackTrace()
            }
    
        }
    }
    


    1195567795522260992  评论     打赏       ls666
    • viewModel

      1139423796017500160  评论     打赏       断点-含光君
      • 用协程多好呀

        1153952789488054272  评论     打赏       拉大锯
        • 一日就是一天  回复 @拉大锯
          = =没办法 实习公司用的是MVVM+Java 趁现在还没去实习 抓紧学学
          一日就是一天 2020-11-04 20:49   回复 1279706481779875840
      • 用接口的方式 解决了 = =但是感觉怪怪的

        1279706481779875840  评论     打赏       一日就是一天
        相关问题
        CH-Android · 安卓MVVM架构
        2020-12-02 18:43 720 2
        呆瓜小董 · mvvm
        2023-03-06 13:39 79 2
        资质平平 · Android
        2025-02-20 09:14 95 100
        尖沙咀-段坤 · 项目
        2025-01-06 23:39 18 2
        雅澤yaduo · 领券联盟
        2025-01-03 20:39 39 50
        呆瓜小董 · webview
        2024-11-30 18:02 68 20
        阿肥 · 鸿蒙next
        2024-10-25 18:07 35 100
        尖沙咀-段坤 · 安卓
        2024-09-11 11:03 31 2
        YanLQ · AOSP
        2024-08-10 11:57 35 100
        断点 · vue
        2024-08-08 10:05 79 30