
我有一个关于postDelayed的问题. android docs说它将可运行对象添加到队列中,并在UI线程中运行.这是什么意思?
因此,例如,我用来创建布局的同一线程用于运行Runnable吗?
如果我希望它作为在创建布局和定义活动时执行的独立线程怎么办?
谢谢
克里斯
解决方法:
恭喜你!您找到了不只一种解决方案的地方之一.
>处理程序和PostDelayed可以是很好的轻量级方法,可以定期调用前台活动.即使消息被重用.这些在Snake示例程序(Snake / SnakeVIEw.java / sleep())中使用,以使蛇移动.它以“发布延迟500ms的消息”的方式运行,在500ms内将其捕获到HandleMessage(Handlers的默认设置)中,移动然后再次发送.甚至消息也可以通过gainMessage()重用.我已使用这些按钮在按下按钮时进行按钮更新.
>线程有点重.您可以将它们用作背景或已经习惯于运行线程的位置.创建一个“新线程(aRunnable).start()”.我没有在Android上使用太多.
>使用StartActivityForResult()启动Intent,并使用OnActivityResult捕获结果以创建标准RPC.有关更多信息,请参见记事本示例的步骤2.
>查看更多针对不同场景启动的意图.我发现将“创建和启动意图”放在单独的函数中有助于维护和调试.
祝好运!
总结以上是内存溢出为你收集整理的Android-关于postDelayed和Threads的问题全部内容,希望文章能够帮你解决Android-关于postDelayed和Threads的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)