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 705 2
        呆瓜小董 · mvvm
        2023-03-06 13:39 58 2
        幻影~ · 提问
        2024-04-13 20:13 10 2
        幻影~ · 找工作
        2024-04-07 10:44 15 2
        幻影~ · 问题
        2024-03-31 17:20 7 2
        TONYGFX · AOSP
        2024-03-28 17:11 4 2