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

完美解决~!

相关内容

热门资讯

玩家分享!小程序财神十三脚本,... 玩家分享!小程序财神十三脚本,打哈儿麻将小程序脚本,必备教程(有挂介绍);小薇(透视辅助)致您一封信...
透视数据!wepoker私人局... 透视数据!wepoker私人局有透视吗(透视)永久脚本辅助方法(详细辅助普及教程)暗藏猫腻,小编详细...
一分钟了解!丰城双剑必胜辅助,... 一分钟了解!丰城双剑必胜辅助,八闽辅助器,透明挂教程(有挂总结);致您一封信;亲爱丰城双剑必胜辅助玩...
透视透视!wepoker辅助透... 透视透视!wepoker辅助透视软件(透视)永久脚本辅助app(详细辅助教你攻略);1、wepoke...
让我来分享经验!长春科乐辅助,... 让我来分享经验!长春科乐辅助,闲逸辅助插件,透牌教程(有挂教程);致您一封信;亲爱闲逸辅助插件玩家:...
推荐几款新版!创思维激k透视源... 推荐几款新版!创思维激k透视源码,财神13章作弊码大全,揭秘攻略(有挂规律)您好,财神13章作弊码大...
透视脚本!sohoo poke... 透视脚本!sohoo poker辅助器(透视)永久脚本辅助助手(详细辅助透明挂教程)1、透视脚本!s...
我来分享!微信小程序财神十三张... 我来分享!微信小程序财神十三张脚本,传送屋没激k辅助器下载,爆料教程(有挂教程)1、很好的工具软件,...
透视app!pokemmo脚本... 透视app!pokemmo脚本辅助器下载(透视)永久脚本辅助神器(详细辅助扑克教程)1、pokemm...
一分钟揭秘!胡乐辅助脚本的详细... 一分钟揭秘!胡乐辅助脚本的详细步骤,广西老友玩插件,2025新版技巧(有挂教程)是一款可以让一直输的...