FragmentManager IllegalArgumentException

Моя функция:

private void  buildEmptyLessonList()
{
    final Context ctx = this;

    LinearLayout topContainer = findViewById(R.id.LessonList);
    topContainer.removeAllViews();
    LinearLayout.LayoutParams llparams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    ScrollView svContainer = new ScrollView(ctx);
    svContainer.setLayoutParams(llparams);
    topContainer.addView(svContainer);

    LinearLayout tl = new LinearLayout(ctx);
    tl.setId(generateViewId());
    tl.setOrientation(LinearLayout.VERTICAL);
    tl.setLayoutParams(llparams);
    svContainer.addView(tl);
    ft.add(tl.getId(), NoLessons.newInstance(), "NoLessons");
    ft.commit();

        //getFragmentManager().executePendingTransactions();
}

Если я очень часто (быстрее одного раза в секунду) вызываю эту функцию, я получаю сообщение об ошибке:

java.lang.IllegalArgumentException: 
  at android.app.FragmentManagerImpl.moveToState (FragmentManager.java:987)
  at android.app.FragmentManagerImpl.moveToState (FragmentManager.java:1171)
  at android.app.BackStackRecord.run (BackStackRecord.java:815)
  at android.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1582)
  at android.app.FragmentManagerImpl$1.run (FragmentManager.java:483)
  at android.os.Handler.handleCallback (Handler.java:751)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6692)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1468)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1358)

Использование getChildFragmentTransaction () не дает никакого эффекта.

Это не точная ошибка, только внизу этой ошибки будет исключение сообщения и номер строки. чтобы найти ваше исключение

Vishal Chhodwani 15.03.2018 12:53

Вы импортировали app.Fragment или v4.app.Fragment.

matin sayyad 15.03.2018 12:53

Есть ли сообщение об исключении?

SpaceBison 15.03.2018 12:53

Ошибка не дает мне номер строки. Приложение просто вылетает и выдает вот такое исключение: (

Evgheny Tanasov 15.03.2018 12:56
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
110
0

Другие вопросы по теме