질문이 잘린 부분이 있어서, 문제를 100% 이해는 못했습니다만... 요지가 입력박스에 입력된 것이 없으면 메세지를 띄우고 싶은데 잘 안된다고 하시는 것 같네요.
일단 작성하신 코드 자체는 이상은 없습니다. 문제가 되는 부분은 올리신 코드 외적인 부분을 찾아보시는게 좋을 것 같네요.
코드에서는 edittext1 의 입력상태를 체크하고 editText 의 입력내용을 보여주고 계신데, 이 부분도 살짝 의심스러워 보이구요.
작성하신 코드는 아래처럼 읽기 좋게 수정할 수 있을 것 같습니다.
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
showUserInputMessage();
}
});
private void showUserInputMessage() {
String message = TextUtils.isEmpty(edittext1.getText()) ? editText.getText().toString() : "입력되지 않았습니다.";
popMessage(message);
}
private void popMessage(String message) {
Toast.makeText(getApplicationContext(), message,Toast.LENGTH_SHORT).show();
}