diff options
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt')
-rw-r--r-- | app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt b/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt index 274e1ba..000320c 100644 --- a/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt +++ b/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt | |||
@@ -1,5 +1,6 @@ | |||
1 | package org.pacien.tincapp.activities | 1 | package org.pacien.tincapp.activities |
2 | 2 | ||
3 | import android.app.ProgressDialog | ||
3 | import android.content.Intent | 4 | import android.content.Intent |
4 | import android.net.Uri | 5 | import android.net.Uri |
5 | import android.os.Bundle | 6 | import android.os.Bundle |
@@ -38,12 +39,18 @@ abstract class BaseActivity : AppCompatActivity() { | |||
38 | resources.getString(R.string.app_license) + "\n\n" + | 39 | resources.getString(R.string.app_license) + "\n\n" + |
39 | AppInfo.all()) | 40 | AppInfo.all()) |
40 | .setNeutralButton(R.string.action_open_project_website) { _, _ -> openWebsite(R.string.app_website_url) } | 41 | .setNeutralButton(R.string.action_open_project_website) { _, _ -> openWebsite(R.string.app_website_url) } |
41 | .setPositiveButton(R.string.action_close) { _, _ -> /* nop */ } | 42 | .setPositiveButton(R.string.action_close, dismiss) |
42 | .show() | 43 | .show() |
43 | } | 44 | } |
44 | 45 | ||
45 | protected fun openWebsite(@StringRes url: Int) = startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(resources.getString(url)))) | 46 | protected fun openWebsite(@StringRes url: Int) = startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(resources.getString(url)))) |
46 | protected fun notify(@StringRes msg: Int) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show() | 47 | protected fun notify(@StringRes msg: Int) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show() |
47 | protected fun notify(msg: String) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show() | 48 | protected fun notify(msg: String) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show() |
49 | protected fun showProgressDialog(@StringRes msg: Int): ProgressDialog = ProgressDialog.show(this, null, getString(msg), true, false) | ||
50 | protected fun showErrorDialog(msg: String): AlertDialog = AlertDialog.Builder(this) | ||
51 | .setTitle(R.string.title_error).setMessage(msg) | ||
52 | .setPositiveButton(R.string.action_close, dismiss).show() | ||
53 | |||
54 | protected val dismiss = { _: Any, _: Any -> /* nop */ } | ||
48 | 55 | ||
49 | } | 56 | } |