Я работаю над приложением-проектом для школы, и я наткнулся на проблему, которую не могу решить. При создании первого фрагмента, являющегося моим фрагментом теста, я не могу заставить свою анимацию работать с 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;
}
}
}
};