Каждый раз, когда переходите Активность увеличения количества экземпляров в AndroidDevMetrics в Android - PullRequest
1 голос
/ 25 июня 2019

Я добавил AndroidDevMetrics библиотеку в моем проекте, которая имеет много действий и экранов.

Мое приложение работает нормально и без задержек, а также без пропусков кадров, которые вы можете видеть из изображения, которое я добавлю ниже.

Проблема в том, что;Количество экземпляров для каждого действия увеличивается, когда я снова и снова возвращаюсь к этому виду деятельности.Вы можете иметь лучший вид с картинки ниже.Я пошел в ArtistDetailsActivity 5 раз из HomeActivity.и только 1 раз для некоторых других экранов.

Current status of my app through AndroidDevMetrics

Я попробовал несколько способов удалить старые экземпляры действий.Не сработало.

Количество экземпляров не ограничено 1, приложение не создает никаких проблем с этим.

Мои вопросы:

  1. Это нормальное поведение?(О множественном экземпляре активности, как мы делаем это снова).
  2. Если не нормальное поведение.Как я могу удалить старые экземпляры активности.
  3. Будет ли это оказывать какое-либо влияние на мое приложение для устройств с интенсивным использованием или низкоуровневых устройств

Спасибо за чтение здесь.

Я ценю любую помощь или направление в этом отношении.Спасибо

1 Ответ

0 голосов
/ 25 июня 2019

Если вы хотите сохранить один экземпляр того же действия, вы можете использовать это

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

И если вы хотите, чтобы все действия из стека очищались

finishAffinity();

Длядополнительная информация

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...