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

完美解决~!

相关内容

热门资讯

外挂方案!竞技联盟破解版最新版... 外挂方案!竞技联盟破解版最新版,德州透视竞技联盟-一贯存在有辅助脚本(哔哩哔哩)1、上手简单,内置详...
透视科技!德扑HHpoker有... 透视科技!德扑HHpoker有挂吗(透视)确实真的是有辅助辅助器(有挂详细)-哔哩哔哩1、实时德扑H...
专业讨论!wpk可以作必弊吗,... 专业讨论!wpk可以作必弊吗,鄱阳翻精怎么开挂,本来有辅助神器(有挂规律)进入游戏-大厅左侧-新手福...
外挂指南书!智星菠萝德州插件最... 外挂指南书!智星菠萝德州插件最新版本更新内容详解,拱趴大菠萝机器人-原来一直总是有辅助工具(哔哩哔哩...
连日来!pokemmo辅助器脚... 连日来!pokemmo辅助器脚本下载(透视)原来是真的辅助软件(有挂透明挂)-哔哩哔哩1、不需要AI...
分享一款!hhpoker作必弊... 分享一款!hhpoker作必弊码,衢州都莱罗松怎么才能赢,一直存在有辅助脚本(存在有挂)1、任何衢州...
截至发稿!uupoker有透视... 截至发稿!uupoker有透视吗(透视)果然存在有辅助平台(发现有挂)-哔哩哔哩1、每一步都需要思考...
外挂演示!德普之星透视辅助软件... 外挂演示!德普之星透视辅助软件激活码,德普之星透视辅助软件激活码-果然一直总是有辅助工具(哔哩哔哩)...
玩家攻略!wepoker安装教... 玩家攻略!wepoker安装教程,决战十三水ios辅助,真是是有辅助下载(有挂解密)1、下载好决战十...
刚刚!wepoker怎么开辅助... 刚刚!wepoker怎么开辅助(透视)好像真的有辅助修改器(有挂规律)-哔哩哔哩;1、首先打开wep...