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.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 @@ private boolean handleContextItem(int itemId, long... longTrackIds) {
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" />
+