Не удается получить доступ к элементам после второй замены фрагмента - PullRequest
0 голосов
/ 10 января 2019

В моем приложении 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...