package
com.gtappdevelopers.kotlingfgproject;
import
android.content.DialogInterface;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
android.widget.Toast;
import
androidx.appcompat.app.AlertDialog;
import
androidx.appcompat.app.AppCompatActivity;
public
class
MainActivity
extends
AppCompatActivity {
private
Button dialogBtn;
private
DialogInterface.OnClickListener dialogClickListener;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dialogBtn = findViewById(R.id.idBtnDisplayDialog);
dialogBtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
dialogClickListener =
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialog,
int
which) {
switch
(which) {
case
DialogInterface.BUTTON_POSITIVE:
Toast.makeText(MainActivity.
this
,
"Yes clicked"
, Toast.LENGTH_SHORT).show();
break
;
case
DialogInterface.BUTTON_NEGATIVE:
dialog.dismiss();
}
}
};
AlertDialog.Builder builder =
new
AlertDialog.Builder(getApplicationContext());
builder.setMessage(
"Select yes to display toast message and no to dismiss the dialog ?"
)
.setPositiveButton(
"Yes"
, dialogClickListener)
.setNegativeButton(
"No"
, dialogClickListener)
.show();
}
});
}
}