【Android】kotlin - 异步方法里调用delay 延时器和toast的问题
创始人
2024-11-14 16:04:51
0

需求

onCreate生命周期里, 调用一个异步方法, 网络请求访问成功的话, 首先弹出toast, 2.5秒后自动返回到上一页

遇到的问题

	override fun onCreate(savedInstanceState: Bundle?) {         super.onCreate(savedInstanceState)         setContentView(R.layout.activity_main)          // 在 onCreate 中启动协程         coroutineScope.launch {             updateInfo()         }     }      private suspend fun updateInfo() {         try {             // 模拟网络请求             val response = apiService.getData()              if (response) {                 // 这样写会报在主线程内需要写Loop.parse() 和 Loop.loop(), 直接白屏返回到上一页                 // 但是加了Loop后, delay后面不会再执行, 也就是提示完不会返回到上一页                 Toast.makeText(                     this@UpdateInfoActivity,                     "Submitted Successfully",                      Toast.LENGTH_SHORT                  ).show()                 // 延迟 3 秒后返回上一页                 delay(3000L)                 finish()             } else {                 // 处理错误             }         } catch (e: Exception) {             // 处理异常         }     } 

解决办法

把toast放在runOnUiThread{}里面, dalay()放到外面

                if (retCode == "0") {                     runOnUiThread {                         Toast.makeText(                             this@MyActivity,                             "Submitted Successfully",                             Toast.LENGTH_SHORT                         ).show()                     }                     delay(2500L)                     finish()                 } 

完美解决~!

相关内容

热门资讯

透视游戏!aapoker软件讲... 透视游戏!aapoker软件讲解(aaPoker)外挂辅助工具ai(发牌机制)(2020已更新)-哔...
透视挂!wpk微扑克免费辅助(... 透视挂!wpk微扑克免费辅助(WPK)最新ai辅助黑科技(智能ai辅助)(2020已更新)-哔哩哔哩...
十分钟辅助!德州之星有什么诀窍... 十分钟辅助!德州之星有什么诀窍(德州)外挂辅助神器软件(AI辅助)(2022已更新)-哔哩哔哩1、德...
透视美元局!aapoker辅助... 您好,aapoKer这款游戏可以开挂的,确实是有挂的,需要了解加威信【136704302】很多玩家在...
透视教学!wpk外挂被实锤(w... 透视教学!wpk外挂被实锤(wpK)最新ai辅助黑科技(智能ai辅助)(2024已更新)-哔哩哔哩1...
3分钟辅助!德州ai代打(德州... 3分钟辅助!德州ai代打(德州之星)外挂辅助神器软件(AI辅助)(2021已更新)-哔哩哔哩该软件可...
透视辅助挂!aapoker德州... 透视辅助挂!aapoker德州线上扑克辅助工具(aapOKER)外挂辅助工具ai(发牌机制)(202...
透视玄学!wpk微扑克辅助ai... 透视玄学!wpk微扑克辅助ai(wPk)最新ai辅助黑科技(智能ai辅助)(2024已更新)-哔哩哔...
四分钟辅助!德州ai辅助神器a... 四分钟辅助!德州ai辅助神器app(德州之星)外挂辅助神器软件(AI辅助)(2025已更新)-哔哩哔...
透视线上!aa poker有外... 透视线上!aa poker有外挂吗(AAPOKEr)外挂辅助工具ai(发牌机制)(2024已更新)-...