activityA启动activityB,其中包含2个片段(主要详细信息流)。是否应该使用新线程来启动activityB?它的优点和缺点是什么?
我在我的应用程序中尝试过,似乎没有伤害任何东西,但我正在寻找最好的设计实践。我知道任何花费超过2-3秒的事情都应该给一个新线程。
答案 0 :(得分:0)
只需在主线程上调用startActivity(intentToStart);
即可。
没有任何利弊
答案 1 :(得分:0)
任何活动都必须在UI线程中运行,因此您应该始终在主线程中启动一个活动。如果你不得不做任何耗时的事情那么应该是线程化的,但你需要在UI线程中做所有用户界面的事情,否则它会崩溃。