Вопрос по фрагментам
Добавлено: 07 сен 2014, 10:11
Пытаюсь добавить фрагмент в контейнер и получить доступ к его кнопке
isAdded выдает false, а на следующей строке программа вылетает с ошибкой.
Причем если вынести код
в отдельный метод и выполнить его например через секунду после .commit(), то получается true и ошибки нет.
Такое ощущение, что у метода commit есть какая то задержка.. Почему так?
Код: Выделить всё
frag1 = new Fragment1();
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.container1,frag1)
.commit();
Log.d("myLogs", "isAdded="+frag1.isAdded());
Button button = (Button)frag1.getView().findViewById(R.id.button1);Причем если вынести код
Код: Выделить всё
Log.d("myLogs", "isAdded="+frag1.isAdded());
Button button = (Button)frag1.getView().findViewById(R.id.button1);Такое ощущение, что у метода commit есть какая то задержка.. Почему так?