Я не вижу значение переменной EditText при отладке - PullRequest
0 голосов
/ 22 апреля 2020

Когда я пытаюсь отладить свой проект и помещаю точку останова в переменную EditText, программа останавливается и показывает переменные, когда я пытаюсь увидеть значение EditText, я ничего не вижу, однако я помещаю ту же переменную в EditText "55"

Event = view.findViewById(R.id.event);
        dialog.setPositiveButton("Save", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                if(Event.getText().toString().equals("55")) {
                    Toast.makeText(getContext(),"Please write first an event",Toast.LENGTH_SHORT).show();
                }
                else{
                    dialog.dismiss();
                }
            }
        });

это то, что показывает мне в отладке

введите описание изображения здесь

1 Ответ

0 голосов
/ 22 апреля 2020

Я решаю эту проблему, просто меняю

public class CalendarDialogg extends DialogFragment{

на

public class CalendarDialogg extends AppCompatDialogFragment{

Проблема была в том, что Class CalendarDialog не может получить доступ к EditText, поэтому результат был всегда (" ") при переходе на AppCompat класс java может получить доступ к интерфейсу макета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...