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 | 22 |
1 files changed, 0 insertions, 22 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 975d4cf..196ccd3 100644 --- a/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt +++ b/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt | |||
@@ -30,8 +30,6 @@ import kotlinx.android.synthetic.main.base_activity.* | |||
30 | import org.pacien.tincapp.R | 30 | import org.pacien.tincapp.R |
31 | import org.pacien.tincapp.context.App | 31 | import org.pacien.tincapp.context.App |
32 | import org.pacien.tincapp.context.AppInfo | 32 | import org.pacien.tincapp.context.AppInfo |
33 | import org.pacien.tincapp.context.AppPaths | ||
34 | import org.pacien.tincapp.context.CrashRecorder | ||
35 | 33 | ||
36 | /** | 34 | /** |
37 | * @author pacien | 35 | * @author pacien |
@@ -98,26 +96,6 @@ abstract class BaseActivity : AppCompatActivity() { | |||
98 | if (active) super.runOnUiThread(action) | 96 | if (active) super.runOnUiThread(action) |
99 | } | 97 | } |
100 | 98 | ||
101 | fun handleRecentCrash() { | ||
102 | if (!CrashRecorder.hasPreviouslyCrashed()) return | ||
103 | CrashRecorder.dismissPreviousCrash() | ||
104 | |||
105 | AlertDialog.Builder(this) | ||
106 | .setTitle(R.string.crash_modal_title) | ||
107 | .setMessage(listOf( | ||
108 | resources.getString(R.string.crash_modal_message), | ||
109 | resources.getString(R.string.crash_modal_crash_logged, AppPaths.appLogFile().absolutePath) | ||
110 | ).joinToString("\n\n")) | ||
111 | .setNeutralButton(R.string.crash_modal_action_send_report) { _, _ -> | ||
112 | App.sendMail( | ||
113 | resources.getString(R.string.crash_modal_dev_email), | ||
114 | listOf(R.string.app_name, R.string.crash_modal_title).joinToString(" / ", transform = resources::getString), | ||
115 | AppPaths.appLogFile().let { if (it.exists()) it.readText() else "" }) | ||
116 | } | ||
117 | .setPositiveButton(R.string.generic_action_close) { _, _ -> Unit } | ||
118 | .show() | ||
119 | } | ||
120 | |||
121 | fun inflate(@LayoutRes layout: Int) = layoutInflater.inflate(layout, rootView, false)!! | 99 | fun inflate(@LayoutRes layout: Int) = layoutInflater.inflate(layout, rootView, false)!! |
122 | fun inflate(inflateFunc: (LayoutInflater, ViewGroup?, Boolean) -> View) = inflateFunc(layoutInflater, rootView, false) | 100 | fun inflate(inflateFunc: (LayoutInflater, ViewGroup?, Boolean) -> View) = inflateFunc(layoutInflater, rootView, false) |
123 | 101 | ||