Android Wait For User Input At Alertdialog To Proceed
I've see this subject been discussed here but can't seem to understand how to proceed. In my onCreate I have code that checks if it is the first run of the application firstRun = g
Solution 1:
What I understand is that the changeLog
will run every first run of the app. So you can override onDismiss()
of your changeLog AlertDialog
. Then just put your code for firstRun
check
@Override
public void onDismiss(DialogInterface dialog)
{
// firstRun Check
// call function to run AlertDialog code for first check if firstRun == true else close dialog
}
Solution 2:
Take another boolean variable isChengelog
and set it false initialy, when user click on ChangeLog
dialog set it true and save it in preferences. Further proceeding code check
if(isChengelog){
//Show firstRun Aleret dialog
}
else{
//Not Show firstRun Aleret dialog
}
Solution 3:
Like Mukesh suggested but also put this in your callback for your changelog dialog.
// On "OK clicked"
public void onClick(DialogInterface dialog, int id){
pref.putBoolean("changelog", false);
showFirstRunDialog();
}
Define a convenience function to show the first run dialog:
public void showFirstRunDialog(){
if(getPref.getBoolean("firstRun", true);) {
//show dialog
}
}
Make sure you include Mukesh's suggestion on start-up:
if(getPref.getBoolean("changelog", true);){
//Show changelog dialog
}
else{
showFirstRunDialog();
}
Post a Comment for "Android Wait For User Input At Alertdialog To Proceed"