mirror of
https://gitlab.com/oeffi/oeffi.git
synced 2025-07-07 19:28:48 +00:00
TripDetailsActivity: Always show schedule action button, because resolveActivity() doesn't work any more.
This commit is contained in:
parent
ec77317912
commit
79a74cd485
3 changed files with 11 additions and 4 deletions
|
@ -254,6 +254,7 @@
|
|||
|
||||
<!-- directions trip details options -->
|
||||
<string name="directions_trip_details_action_calendar_title">Zum Kalender hinzufügen</string>
|
||||
<string name="directions_trip_details_action_calendar_notfound">Es ist keine Kalender-App installiert</string>
|
||||
<string name="directions_trip_details_action_track_title">Ortung</string>
|
||||
<string name="directions_trip_details_action_share_title">Weiterleiten…</string>
|
||||
<string name="directions_trip_details_action_share_short_title">Kurznachricht weiterleiten…</string>
|
||||
|
|
|
@ -255,6 +255,7 @@
|
|||
|
||||
<!-- directions trip details options -->
|
||||
<string name="directions_trip_details_action_calendar_title">Add to calendar</string>
|
||||
<string name="directions_trip_details_action_calendar_notfound">There is no calendar app installed</string>
|
||||
<string name="directions_trip_details_action_track_title">Location tracking</string>
|
||||
<string name="directions_trip_details_action_share_title">Share…</string>
|
||||
<string name="directions_trip_details_action_share_short_title">Share short message…</string>
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
package de.schildbach.oeffi.directions;
|
||||
|
||||
import android.Manifest;
|
||||
import android.content.ActivityNotFoundException;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
|
@ -257,10 +258,14 @@ public class TripDetailsActivity extends OeffiActivity implements LocationListen
|
|||
});
|
||||
popupMenu.show();
|
||||
});
|
||||
if (getPackageManager().resolveActivity(scheduleTripIntent, 0) != null) {
|
||||
actionBar.addButton(R.drawable.ic_today_white_24dp, R.string.directions_trip_details_action_calendar_title)
|
||||
.setOnClickListener(v -> startActivity(scheduleTripIntent));
|
||||
}
|
||||
actionBar.addButton(R.drawable.ic_today_white_24dp, R.string.directions_trip_details_action_calendar_title)
|
||||
.setOnClickListener(v -> {
|
||||
try {
|
||||
startActivity(scheduleTripIntent);
|
||||
} catch (final ActivityNotFoundException x) {
|
||||
new Toast(this).longToast(R.string.directions_trip_details_action_calendar_notfound);
|
||||
}
|
||||
});
|
||||
|
||||
legsGroup = findViewById(R.id.directions_trip_details_legs_group);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue