1
1
package org.mifos.mobile.cn.ui.mifos.passcode
2
2
3
+ import android.content.DialogInterface
3
4
import android.content.Intent
4
5
import android.view.View
6
+ import android.widget.Toast
5
7
import com.mifos.mobile.passcode.MifosPassCodeActivity
6
8
import com.mifos.mobile.passcode.utils.EncryptionUtil
7
9
import org.mifos.mobile.cn.R
8
10
import org.mifos.mobile.cn.ui.mifos.DashboardActivity
9
11
import org.mifos.mobile.cn.ui.mifos.login.LoginActivity
12
+ import org.mifos.mobile.cn.ui.utils.MaterialDialog
10
13
import org.mifos.mobile.cn.ui.utils.Toaster
11
14
12
15
@@ -22,10 +25,21 @@ class PasscodeActivity : MifosPassCodeActivity(){
22
25
}
23
26
24
27
override fun startLoginActivity () {
25
- val intentLogin = Intent (this , LoginActivity ::class .java)
26
- intentLogin.flags = Intent .FLAG_ACTIVITY_NEW_TASK or Intent .FLAG_ACTIVITY_CLEAR_TASK
27
- startActivity(intentLogin)
28
- finish()
28
+ MaterialDialog .Builder ().init (this )
29
+ .setMessage(R .string.login_using_password_confirmation)
30
+ .setPositiveButton(getString(R .string.logout),
31
+ DialogInterface .OnClickListener { dialog, which ->
32
+ val intent = Intent (this , LoginActivity ::class .java)
33
+ intent.flags = Intent .FLAG_ACTIVITY_NEW_TASK or Intent .FLAG_ACTIVITY_CLEAR_TASK
34
+ startActivity(intent)
35
+ finish()
36
+ // Show successful logout Toast.
37
+ Toast .makeText(applicationContext, " Logged Out Successfully" , Toast .LENGTH_SHORT ).show()
38
+ })
39
+ .setNegativeButton(getString(R .string.cancel),
40
+ DialogInterface .OnClickListener { dialog, which -> dialog.dismiss() })
41
+ .createMaterialDialog()
42
+ .show()
29
43
}
30
44
31
45
override fun showToaster (view : View , msg : Int ) {
0 commit comments