Анимация не работает при использовании commitNow () - PullRequest
0 голосов
/ 02 мая 2020

Я работаю над приложением-проектом для школы, и я наткнулся на проблему, которую не могу решить. При создании первого фрагмента, являющегося моим фрагментом теста, я не могу заставить свою анимацию работать с commitNow (). Я попытался с помощью commit (), но это приводит к сбою приложения. Вот код, использующий commitNow (), который работает, но не отображает анимацию:

private BroadcastReceiver onServiceUpdate = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            Log.d(LOG,"Received broadcast from service");
            if(bound == true){ // changed this from service!=null
                questionListTest.clear();
                questionListTest.addAll(backgroundService.getQuestionList());
                if(checkFistFragment == true) {
                    quizFragment = new ElectronicTestFragment();
                    FragmentManager fragmentManager = getSupportFragmentManager();
                    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
                    fragmentTransaction.setCustomAnimations(R.anim.enter_right,R.anim.exit_right);
                    fragmentTransaction.add(R.id.placeHolder, quizFragment, FRAGMENT_TAG);
                    fragmentTransaction.commitNow();
                    quizFragment.populateQuestion(questionListTest.get(0));
                    checkFistFragment = false;
                }
                }
        }
    };
...