blob: 6d25db2e012a9aabda706fad2aadc59a7dc3e20e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package net.lacolaco.smileessence.view
import android.app.Activity
import android.app.AlertDialog
import android.app.Fragment
import net.lacolaco.smileessence.R
fun Activity.confirm(resId: Int, vararg rest: Any, onOk: () -> Unit) {
val dialog = AlertDialog.Builder(this)
.setTitle(getString(resId, *rest))
.setPositiveButton(R.string.alert_dialog_ok) { _, _ -> onOk() }
.setNegativeButton(R.string.alert_dialog_cancel) { _, _ -> }
.create()
dialog.show()
}
fun Fragment.confirm(resId: Int, vararg rest: Any, onOk: () -> Unit) =
activity.confirm(resId, rest = *rest, onOk = onOk)
|