У меня есть общедоступный класс, который имеет некоторые общие универсальные функции, например, для отображения диалогов в моем приложении.Я сделал общую функцию alertButtonDialog
и хочу вызывать ее в действиях всякий раз, когда использую диалоги.Я очень новичок в Java, поэтому, пожалуйста, извините, если это очень просто.
public static class AlertDialogs{
public static void alertButtonDialog(Activity activity, Context context, String title, String message,
String positiveButton, String negativeButton) {
AlertDialog.Builder alertBuilder = new AlertDialog.Builder(context);
alertBuilder.setTitle(title);
alertBuilder.setMessage(message);
alertBuilder.setPositiveButton(positiveButton, new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Activity.this.finish(); // *?? How to do this part ??*
// the activity to be finished is the activity which calls this function
}
})
}
}
Позже в любом другом упражнении, когда я отображаю диалог, я просто делаю
AlertDialogs.alertButtonDialog(...all my Strings...)
Это только для удобства доступа.