Как мне легко получить доступ к представлениям во фрагменте, который надувается при нажатии кнопки?

Из 4 оболочек, которые я тестировал, ABC -eq XYZ оценивает значение true в test встроенном для zsh и ksh. Выражение принимает значение false в /usr/bin/test и встроенные значения для dash и bash. В ksh и zsh строки преобразуются в числовые значения и равны, так как они оба равны 0. IMO, поведение встроенных функций для ksh и zsh неверно, но спецификация для test на этом двусмысленно.

-1
задан René Spies 3 March 2019 в 09:47
поделиться

2 ответа

вы можете динамически добавлять фрагмент, используйте эту ссылку

, вы можете получить доступ к фрагменту с идентификатором или именем:

Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.myFragment);
if (fragment instanceof MyFragment)
    fragment.setMyEdittext();

, поэтому объявите метод, который устанавливает Text отредактируйте текст во фрагменте и получите доступ к этому методу с кодом выше.

0
ответ дан Afshin kh 3 March 2019 в 09:47
поделиться

Вы должны сами инициировать и обновлять представления фрагмента. Вернитесь к своему делу и выполните следующие действия.

  1. Определить интерфейс для передачи данных (текст в EditText) из первого фрагмента в действие.
  2. При нажатии на кнопку на первом фрагменте вызовите метод обратного вызова с данными наряду с действием.
  3. В методе обратного вызова действия создайте новый экземпляр нового / второго фрагмента, который получает текст в качестве параметра.
  4. В новом / втором фрагменте напишите код, чтобы получить значение, переданное из действия, затем установите его в качестве содержимого EditText.
0
ответ дан Nhất Giang 3 March 2019 в 09:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: