【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()                 } 

完美解决~!

相关内容

热门资讯

wepoke辅助技巧!wpk德... wepoke辅助技巧!wpk德州透视辅助,wpk被系统针对,wpk教程(从来存在有挂);1、玩家可以...
wepoke智能ai!aapo... wepoke智能ai!aapoker有猫腻,线上wpk德州ai机器人,AI教程(总是真的有挂);1、...
WePoKe透明挂!wpk透视... WePoKe透明挂!wpk透视辅助工具,德州之星软件,2025教程(真是是有挂)1、在wpk透视辅助...
wepokeai机器人!德州微... wepokeai机器人!德州微扑克辅助,wepoke辅助真的假的,AI教程(确实有挂)在进入德州微扑...
wepoke黑科技!wpk辅助... wepoke黑科技!wpk辅助挂,微扑克ai机器人怎么回事,详细教程(确实有挂);1、微扑克ai机器...
wepoke有辅助挂!德扑ai... wepoke有辅助挂!德扑ai智能机器人,微扑克脚本代写,2025新版教程(从来真的有挂);1、玩家...
wepoke辅助挂!aapok... wepoke辅助挂!aapoker发牌机制,aapoker 辅助工具,揭秘教程(原来真的有挂);1、...
WePoKe透明挂!wpk真的... WePoKe透明挂!wpk真的有外 挂,红龙扑克会作假吗,靠谱教程(切实真的是有挂)1、全新机制【w...
WePoKe透视挂!微扑克辅助... WePoKe透视挂!微扑克辅助机器人,wpk俱乐部管理后台,2025新版技巧(果然是真的有挂);1、...
wepoke辅助德之星!德扑之... wepoke辅助德之星!德扑之星ai代打,pokerx人工智能,专业教程(从前是真的有挂)1、该软件...