问题是,我有一个应用程序与多个活动。主活动运行几个动画,问题是,如果我运行应用程序,并留在主活动一切都很好,但如果我去另一个活动(设置活动,例如),并回到主一个,一段时间后,洞应用程序开始滞后。知道为什么会这样吗?其他活动可以继续在后台运行吗?谢谢大家。
就您的场景而言,请尝试以下操作
-
在你的应用中设置合适的导航
-
如果你不断关闭和打开你的活动(当你的活动仍然持有资源),你的内存使用不断堆积。所以确保你释放了所有的资源,比如相机,或者在调用finish()之前完成一个动画;
-
尝试不同的android:launchMode选项为您的主活动/主屏幕活动。(这取决于你的应用设计)
-
为了找到谁调用你的应用程序使用更多的内存,尝试https://developer.android.com/studio/profile/investigate-ram.html
p。你可以像@Michiyo提到的那样提供更多细节。