其他分享
首页 > 其他分享> > Android-关于postDelayed和Threads的问题

Android-关于postDelayed和Threads的问题

作者:互联网

我有一个关于postDelayed的问题. android docs说它将可运行对象添加到队列中,并在UI线程中运行.这是什么意思?

因此,例如,我用来创建布局的同一线程用于运行Runnable吗?

如果我希望它作为在创建布局和定义活动时执行的独立线程怎么办?

谢谢
克里斯

解决方法:

恭喜你!您找到了不只一种解决方案的地方之一.

>处理程序和PostDelayed可以是很好的轻量级方法,可以定期调用前台活动.即使消息被重用.这些在Snake示例程序(Snake / SnakeView.java / sleep())中使用,以使蛇移动.它以“发布延迟500ms的消息”的方式运行,在500ms内将其捕获到HandleMessage(Handlers的默认设置)中,移动然后再次发送.甚至消息也可以通过gainMessage()重用.我已使用这些按钮在按下按钮时进行按钮更新.
>线程有点重.您可以将它们用作背景或已经习惯于运行线程的位置.创建一个“新线程(aRunnable).start()”.我没有在Android上使用太多.
>使用StartActivityForResult()启动Intent,并使用OnActivityResult捕获结果以创建标准RPC.有关更多信息,请参见记事本示例的步骤2.
>查看更多针对不同场景启动的意图.我发现将“创建和启动意图”放在单独的函数中有助于维护和调试.

祝好运!

标签:postdelayed,multithreading,runnable,android
来源: https://codeday.me/bug/20191106/1999601.html