如果从另一个活动启动活动,是否应该使用新线程

时间:2015-08-03 15:34:00

标签: android performance

activityA启动activityB,其中包含2个片段(主要详细信息流)。是否应该使用新线程来启动activityB?它的优点和缺点是什么?

我在我的应用程序中尝试过,似乎没有伤害任何东西,但我正在寻找最好的设计实践。我知道任何花费超过2-3秒的事情都应该给一个新线程。

2 个答案:

答案 0 :(得分:0)

只需在主线程上调用startActivity(intentToStart);即可。 没有任何利弊

答案 1 :(得分:0)

任何活动都必须在UI线程中运行,因此您应该始终在主线程中启动一个活动。如果你不得不做任何耗时的事情那么应该是线程化的,但你需要在UI线程中做所有用户界面的事情,否则它会崩溃。