【发布时间】:2016-03-06 17:29:19
【问题描述】:
我需要对我最近发现的一些信息进行确认。
在方向更改期间,生命周期方法 onCreate(), onStart() and onResume() 是否在 message queue 中作为一个 message 一起处理?
另一方面,onPause(), onStop() and onDestroy() 被作为一个 message 处理?
我想知道的一个原因是,如果我有一个线程在发布到主 ui 线程时无限循环并且我改变了我的方向,它是否总是在 onResume() 之后发布?它永远不会在生命周期方法之间发布,对吧?:
private static class MyThread extends Thread {
@Override
public void run() {
while (true) {
mainUiHandler.post(myRunnable);
}
}
}
谢谢!
【问题讨论】:
-
一条消息是什么意思?
-
虽然这在理论上很有趣(顺便说一句,我认为这不是真的),但它与应用程序编程无关。你不能使用它,更高版本的 Android 可能会改变行为。
标签: android message-queue lifecycle