android - 一段时间后 Android 应用程序滞后

标签 android animation android-activity android-asynctask lag

好吧,问题是我有一个包含多个 Activity 的应用程序。主要 Activity 运行几个动画,问题是如果我运行应用程序并留在主要 Activity 中,一切都很好,但如果我去另一个 Activity (例如设置 Activity )并回到主要 Activity ,之后一段时间后,洞应用程序开始滞后。 关于为什么会发生这种情况的任何线索?其他 Activity 是否可以在后台或类似的情况下继续运行? 谢谢大家。

最佳答案

就您的情况而言,请尝试以下操作

  1. 在您的应用中设置正确的导航。

  2. 如果您不停地关闭和打开您的 Activity (当您的 Activity 仍在占用资源时),您的内存使用量就会不断增加。因此,请确保在调用 finish() 之前释放所有资源(如相机)或完成动画;

  3. 为您的主 Activity/主屏幕 Activity 尝试不同的 android:launchMode 选项。 (这取决于您的应用设计)

  4. 为了找出谁在调用您的应用程序以使用更多内存,请尝试 https://developer.android.com/studio/profile/investigate-ram.html

附言。您可以提供更多详细信息,例如提到的@Michiyo。

关于android - 一段时间后 Android 应用程序滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38109743/

相关文章:

android - 在 C++ 中打开创建的文件描述符的 Setvbuf?

java - 将KeyListener添加到Jpanel

java - 在 Android studio 中使用 Clipdrawable 时提高动画速度?

android - 在另一个 Android 应用程序中从 APK 调用 Activity

c# - 从其他 Activity 的构造函数开始 Activity ?

java - 如何为同一布局中的多个按钮设置全局点击监听器?

java - 使用 SAX 解析器,如何在不了解 xml 结构的情况下解析 xml 文件?

java - 以编程方式断开连接后重新连接到 WiFi 网络

Android 模拟器显示主屏幕倒置镜像和锁定(为什么?)

java - Android:在加载内容时运行动画