ich Anfänger Statt auf Android bin, Code wiederholt für den Dialog in jeder Aktivität zu schreiben, ich von einer anderen Klasse aufrufen Dialog
public class Dialogues extends Activity implements DialogueMethods {
public void showAlertDialog(Context context, String title, String message) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
alertDialog.setTitle(title);
alertDialog.setMessage(message);
alertDialog.show();
}
//this method am calling
public void showAlertDialog(Context context, String title, String message, String ButtonText, boolean cancel) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
alertDialog.setTitle(title);
alertDialog.setMessage(message);
if(cancel) {
alertDialog.setNegativeButton(ButtonText, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
finish();
}
});
}
alertDialog.show();
}
}
nur eine Klasse erstellt, die den Dialog zeigen alle Methoden enthält, habe ich Schnipsel
kleinen Code gegeben
Bin
//dialogObj is instance of the above class
dialogObj.showAlertDialog(MyActivity.this, "Error", "Not Connected to Internet", "Exit", true);
Aufruf Wenn ich den Code-Dialog sichtbar laufen, aber Taste ist nicht, ist dies wegen DialogInterace.onClickListener ?, ich möchte nur wissen, ist dies eine gute Idee, wie dies zu tun ?, Wenn es dann ist, was ist der richtige Weg zu tun? Bitte hilf mir.
danke.
Danke fürs Aufräumen. – Manjunath
Großartig, glücklich, Ihnen zu helfen :) – Saveen