Wie man DialogFragment in dieses einführt oder wie man Dialogentlassung verhindern kann, wenn man Funktion benutzt, um Dialog anzuzeigen.Wie verwende ich DialogFragments, um das Dialogfeld während der Bildschirmdrehung zu speichern, wenn ich die Funktion für alertDialog verwende?
public void alertShow(String s){
//Game Ended...!!!
android.support.v7.app.AlertDialog.Builder alertDialog = new android.support.v7.app.AlertDialog.Builder(this);
// Setting Dialog Title
if(s.equals("You") || (s.contains("P")))
alertDialog.setTitle("Congratulations...");
else
alertDialog.setTitle("Game's Up...");
// Setting Dialog Message
if(s.equals("You") || s.contains("P"))
alertDialog.setMessage(s+" Win The Game...");
else
alertDialog.setMessage("You Lose... I Win...");
final ImageView img = new ImageView(this);
if(s.equals("You") || (s.contains("P")))
img.setImageResource(R.drawable.firecrackers);
else
img.setImageResource(R.drawable.mmm);
alertDialog.setView(img);
// Setting Dialog Cancellation
alertDialog.setCancelable(false);
// Setting Positive "Yes" Button
SessionClass sessionClass = (SessionClass)getApplicationContext();
final String str = sessionClass.getPlayer();
alertDialog.setPositiveButton("Try Again", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent i;
if(null != str && str.contains("2")){
i = new Intent(MainActivity2.this, Game1_1.class);
startActivity(i);
}
finish();
}
});
// Setting Negative "NO" Button
alertDialog.setNegativeButton("Main Menu", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(MainActivity2.this, MainActivity2.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
finish();
}
});
// Showing Alert Message
alertDialog.show();
}
Ich bin ein Neuling in Android, also weiß ich nicht, wie dies zu einem Dialog zu ändern, das nicht bei der Bildschirmausrichtung ändert verschwindet.
Hier finden Sie aktuelle Kunst dieses Tutorial: http://www.androidbegin.com/tutorial/android-dialogfragment-tutorial/ –
ich habe bereits auf die Aktivität meiner Eltern-Klasse erweitert dann, wie ich FragmentActivity erstrecken kann. Und gibt es keine andere Möglichkeit, dies zu tun, ohne .xml AlertDialogs zu erstellen? –