В моем приложении 2 фрагмента. Первый заменяет другой на экране и собирает данные, отправляет их в предыдущий фрагмент и возвращает первый фрагмент. Но после отображения фрагмента я не могу изменить компоненты компонентов (например, текст редактируемого текста), и когда я пытаюсь прочитать данные (получить текст из редактируемого текста), это дает данные как самую первую ситуацию с текстовым редактором)
Связанная часть кода:
//Both Classes have this fnc:
private void setFragment(Fragment fragment)
{
FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frame_layout,fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}
//Part From 1st Class
fragmentSearch.fragmentAdd = FragmentAdd.this;// I give my current fragment's class to 2nd fragment for return
setFragment(fragmentSearch);// I put second fragment on the screen
//Part from 2nd Class
public FragmentAdd fragmentAdd;
Bundle bundle = new Bundle();
bundle.putString("BARCODE",result.getText());//transfer of gathered data
fragmentAdd.setArguments(bundle);
setFragment(fragmentAdd);//and go back
//onCreateView of fragmentAdd (1st Class)
Bundle bundle = this.getArguments();
if (bundle != null) {
String A = bundle.getString("BARCODE");
txProductName.setText(A);//It doesn't change anything and doesn't arises any error
}