gpt4 book ai didi

java - 每次转到 Activity 都会增加 Android 中 AndroidDevMetrics 中的实例计数

转载 作者:行者123 更新时间:2023-12-02 03:56:13 25 4
gpt4 key购买 nike

我已添加AndroidDevMetrics我的项目中的库有很多 Activity 和屏幕。

我的应用程序工作正常,没有延迟,也没有掉帧,您可以从我将在下面添加的图像中看到。

问题是;当我一次又一次地进行该 Activity 时,每个 Activity 的实例计数都会增加。您可以从下面所附的图片中获得更好的 View 。我从 HomeActivity 去了 ArtistDetailsActivity 5 次。而其他一些屏幕只有 1 次。

Current status of my app through AndroidDevMetrics

我也尝试过一些方法来删除旧的 Activity 实例。没有工作。

无论实例数量限制为 1,应用程序也不会因此产生任何问题。

我的问题是:

  1. 这是正常行为吗? (关于我们再次渲染 Activity 的多个实例)。
  2. 如果不是正常行为。我如何删除旧的 Activity 实例。
  3. 这会对我在高使用率或低端设备上的应用产生任何影响

感谢您阅读到这里。

我感谢在这方面的任何帮助或指导。谢谢

最佳答案

如果您想保留同一 Activity 的单个实例,那么您可以使用此

Intent nextScreen = new Intent(currentActivity.this, MainActivity.class);
nextScreen.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | IntentCompat.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(nextScreen);

如果您希望清除堆栈中的所有 Activity

finishAffinity();

了解更多信息

https://developer.android.com/guide/components/activities/tasks-and-back-stack

关于java - 每次转到 Activity 都会增加 Android 中 AndroidDevMetrics 中的实例计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56753591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com