dialogoLogin.kt
2.94 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.focasoftware.deboinventariov20.ui.dialogos
import android.app.AlertDialog
import android.app.Dialog
import android.content.Context
import android.content.DialogInterface
import android.content.SharedPreferences
import android.os.Bundle
import androidx.fragment.app.DialogFragment
import com.focasoftware.deboinventariov20.R
class dialogoLogin() : DialogFragment() {
private lateinit var sharedPreferences: SharedPreferences
interface OnContinueCancelClickListener {
fun onPositiveClick()
fun onCancelClick()
}
// interface onDialogPositiveClick {
// abstract fun onDialogPositiveClick()
//
//// fun onDialogNegativeClick(dialog: DialogFragment)
// }
// var mDialogSelectorCallback: dialogoLogin.onDialogPositiveClick? = null
fun newInstance(s: String): dialogoLogin? {
val dialog = dialogoLogin()
val args = Bundle()
args.putString("title", s)
dialog.arguments = args
return dialog
}
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
return activity?.let {
val builder = AlertDialog.Builder(it)
// val args = requireArguments()
// val title = args.getString("title")
val inflater = requireActivity().layoutInflater;
builder.setView(inflater.inflate(R.layout.login_dialog, null))
.setTitle("El producto ya fue escaneado")
// .setMessage("La cantidad cargada es $title")
.setPositiveButton(android.R.string.ok) { _, _ ->
val listener = activity as OnContinueCancelClickListener?
listener!!.onPositiveClick()
}
.setNegativeButton(android.R.string.cancel) { _, _ ->
val listener = activity as OnContinueCancelClickListener?
listener!!.onCancelClick()
}
// builder.setPositiveButton(android.R.string.ok) { _, _ ->
// mDialogSelectorCallback!!.onDialogPositiveClick()
// }
// .setPositiveButton(R.string.btnOk,
// DialogInterface.OnClickListener { dialog, id ->
// mDialogSelectorCallback!!.onDialogPositiveClick()
// sharedPreferences = requireActivity().getSharedPreferences("SP_INFO", Context.MODE_PRIVATE)
// val editor = sharedPreferences.edit()
// editor?.putString("cantArtIng", R.id.username.toString())
//// editor?.putString("TitArtIng", "")
// editor?.apply()
// editor.commit()
// })
// .setNegativeButton(R.string.btnCancela,
// DialogInterface.OnClickListener { dialog, id ->
// getDialog()!!.cancel()
// })
builder.create()
} ?: throw IllegalStateException("Activity cannot be null")
}
}