好吧,问题是我有一个包含多个 Activity 的应用程序。主要 Activity 运行几个动画,问题是如果我运行应用程序并留在主要 Activity 中,一切都很好,但如果我去另一个 Activity (例如设置 Activity )并回到主要 Activity ,之后一段时间后,洞应用程序开始滞后。 关于为什么会发生这种情况的任何线索?其他 Activity 是否可以在后台或类似的情况下继续运行? 谢谢大家。
最佳答案
就您的情况而言,请尝试以下操作
在您的应用中设置正确的导航。
如果您不停地关闭和打开您的 Activity (当您的 Activity 仍在占用资源时),您的内存使用量就会不断增加。因此,请确保在调用 finish() 之前释放所有资源(如相机)或完成动画;
为您的主 Activity/主屏幕 Activity 尝试不同的 android:launchMode 选项。 (这取决于您的应用设计)
为了找出谁在调用您的应用程序以使用更多内存,请尝试 https://developer.android.com/studio/profile/investigate-ram.html
附言。您可以提供更多详细信息,例如提到的@Michiyo。
关于android - 一段时间后 Android 应用程序滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38109743/