3 Stimmen

Was ist der beste Weg, um wiederverwendbare Dialogfelder zu haben?

Wie lassen sich wiederverwendbare Dialogfelder in Android am besten erstellen?

Das Lesen der Dialog-Entwicklungsleitfaden Ich weiß, ich kann AlertDialog.Builder(this); in einem meiner Activity s, aber was ist, wenn ich sie in mehreren Aktivitäten verwenden möchte? Wenn dies eine andere Klasse wäre, würde ich sie erweitern, also MyDialog extends AlertDialog aber dann kann ich die Builder .

Irgendwelche Vorschläge?

6voto

Niranj Patel Punkte 36031

Erstellen Sie eine Klassendatei wie folgt AllMethod.java und fügen Sie diesen Code in die Klassendatei ein.

public static void showAlert(Activity act, String msg, DialogInterface.OnClickListener listener) {
        AlertDialog.Builder alert = new AlertDialog.Builder(act);
        alert.setMessage(msg);
        alert.setPositiveButton("OK", listener);
        alert.show();
    }

und Sie können von jeder Klasse wie unten Code verwenden.

AllMethod.showAlert(mActivity, "", new DialogInterface.OnClickListener() {
        @Override
         public void onClick(DialogInterface dialog, int which) {
         // Do your code for click
         }
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X