Я хотел бы отобразить предупреждение, когда моя кнопка "Сохранить" нажата, если поля текстового просмотра оставлены пустыми Тем не менее, я не могу получить окно AlertDialog для отображения в моей кнопке сохранения. Тот же код работает для AlertDialog, если он находится за пределами кнопки. Заранее благодарим за любую помощь, которую вы можете предоставить. Я прочитал несколько похожих вопросов, но ни одно из решений не решило мою проблему. Мой код ниже:
public class MyActivity extends Activity{
...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
Button saveButton = (Button) findViewById(R.id.data_save);
new AlertDialog.Builder(MyActivity.this)
.setMessage("This is a test")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}})
.show();
saveButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
builder.setMessage("This is a test 2 ")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.show();
}
);