diff --git a/android/android-base/src/main/java/org/isoron/androidbase/activities/BaseActivity.kt b/android/android-base/src/main/java/org/isoron/androidbase/activities/BaseActivity.kt index efb68c278..7d02aaf50 100644 --- a/android/android-base/src/main/java/org/isoron/androidbase/activities/BaseActivity.kt +++ b/android/android-base/src/main/java/org/isoron/androidbase/activities/BaseActivity.kt @@ -93,4 +93,12 @@ abstract class BaseActivity : AppCompatActivity() { super.onResume() screen?.reattachDialogs() } + + override fun startActivity(intent: Intent?) { + try { + super.startActivity(intent) + } catch(e: ActivityNotFoundException) { + this.screen?.showMessage(R.string.activity_not_found) + } + } } \ No newline at end of file diff --git a/android/android-base/src/main/res/values/strings.xml b/android/android-base/src/main/res/values/strings.xml new file mode 100644 index 000000000..032239605 --- /dev/null +++ b/android/android-base/src/main/res/values/strings.xml @@ -0,0 +1,23 @@ + + + + + No app was found to support this action + \ No newline at end of file