1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.miya.fastcashier.ui
import android.view.KeyEvent
import androidx.appcompat.app.AppCompatActivity
import dmax.dialog.SpotsDialog
open class BaseActivity : AppCompatActivity() {
private var dialog: android.app.AlertDialog? = null
fun showProgressDialog(message:String?){
message?.let {
if(null == dialog){
dialog = SpotsDialog.Builder()
.setContext(this)
.setCancelable(false)
.build()
}
dialog?.setMessage(it)
dialog?.show()
}
}
fun dismissProgressDialog(){
dialog?.dismiss()
}
override fun onStop() {
super.onStop()
dismissProgressDialog()
}
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
return keyCode == KeyEvent.KEYCODE_BACK
}
}