我需要确认一些我刚刚发现的信息。Android生命周期,哪些生命周期方法在方向更改期间在相同消息中执行?
生命周期方法onCreate(), onStart() and onResume()
在方向更改过程中一起处理为message queue
中的一个message
?
而另一面是onPause(), onStop() and onDestroy()
一起处理为message
?
我想知道的一个原因是,如果我有一个线程无限循环发布到主UI线程并且我改变了我的方向,它会在onResume()
后总是发布吗?它永远不会发布BETWEEN生命周期方法吗?:
private static class MyThread extends Thread {
@Override
public void run() {
while (true) {
mainUiHandler.post(myRunnable);
}
}
}
谢谢!
你是指什么意思的一条消息? –
虽然这在理论上是有趣的(我不认为它是真的顺便说一句),但这与应用程序编程无关。你不能使用它,Android的更高版本可能会改变行为。 – Henry