#android-studio #android-fragments #onclicklistener #buttonclick
#android-studio #android-фрагменты #onclicklistener #buttonclick
Вопрос:
Я создал фрагмент, в котором я создал форму, которая получает данные от пользователя. Затем я отправляю данные в следующий фрагмент при нажатии кнопки.
В следующем фрагменте у меня есть кнопка редактирования, которая передает аргументы предыдущему фрагменту для редактирования данных в форме.
Теперь проблема в том, что у меня есть два условия в первом фрагменте: первое — просто добавить данные, а второе — отредактировать эти данные при получении аргументов. Я реализовал прослушиватель onclick на уровне класса, и в методе click я проверяю, являются ли мои аргументы нулевыми.
Если его значение равно нулю, он просто переходит к следующему фрагменту. если у него есть аргументы, тогда я покажу предыдущие данные во фрагменте, и пользователь отредактирует эти данные во фрагменте, а затем перейдет к следующему фрагменту.
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.candidReqNav:
if (getArguments()!=null){
//edit previously added data and move to next fragment
}
else
{
//simply store data
}
}
}
Как мне это решить?