From 7d7ab5778a033503ef3781233e83f1372c90e5d1 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Thu, 29 Jun 2023 07:17:15 +0200 Subject: [PATCH] Track list: re-added aggregated stats for selections. Removed in 9f1ea4d7450e417dfa7c995ce65e1d9c3402dcc2 Fixes #1623. --- .../java/de/dennisguse/opentracks/TrackListActivity.java | 9 +++++++++ src/main/res/menu/list_context_menu.xml | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java index 02ec08e92..53372bc90 100644 --- a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java +++ b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java @@ -49,6 +49,8 @@ import java.time.Duration; import java.time.Instant; import java.time.OffsetDateTime; import java.time.ZoneOffset; +import java.util.ArrayList; +import java.util.Arrays; import de.dennisguse.opentracks.data.models.ActivityType; import de.dennisguse.opentracks.data.models.Distance; @@ -485,6 +487,13 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co return true; } + if (itemId == R.id.list_context_menu_aggregated_stats) { + Intent intent = IntentUtils.newIntent(this, AggregatedStatisticsActivity.class) + .putParcelableArrayListExtra(AggregatedStatisticsActivity.EXTRA_TRACK_IDS, new ArrayList<>(Arrays.asList(trackIds))); + startActivity(intent); + return true; + } + if (itemId == R.id.list_context_menu_select_all) { for (int i = 0; i < viewBinding.trackList.getCount(); i++) { viewBinding.trackList.setItemChecked(i, true); diff --git a/src/main/res/menu/list_context_menu.xml b/src/main/res/menu/list_context_menu.xml index 5bb3e3f88..3abebcc3a 100644 --- a/src/main/res/menu/list_context_menu.xml +++ b/src/main/res/menu/list_context_menu.xml @@ -35,6 +35,11 @@ limitations under the License. android:icon="@drawable/ic_delete_forever_24dp" android:title="@string/menu_delete" app:showAsAction="ifRoom" /> +