Я хочу повторно использовать код для alertDialog и поместить его в другой java-файл в качестве вызова функции. Но «это» нельзя использовать для замены «MyActivity.this»? Как передать его в качестве параметра? Лучше всего, если код является общим.как повторно использовать android alertdialog
AlertDialog alertDialog = new AlertDialog.Builder(MyActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
Это контекст, вы можете отправить контекст для его повторного использования: new AlertDialog.Builder (context) .create() –
Почему я не могу использовать getapplicationContext(), поскольку это будет более общим, чем использование MyActivity.this, которое будет иметь для изменения в каждом файле java/project. – DriveCarefully