在activity中,做驳回操作时,相信大家会遇到namedOutgoingTransitions不能清除的问题.
可以通过反射来进行清除操作
前提先引入hutool工具类, 清除操作
Field namedOutgoingTransitions = ReflectUtil.getField(currActivity.getClass(), "namedOutgoingTransitions");
HashMap<String, TransitionImpl> namedOutgoingTransitionsMap = (HashMap<String, TransitionImpl>) ReflectUtil.getFieldValue(currActivity, namedOutgoingTransitions);
namedOutgoingTransitionsMap.remove(lastActivity.getId());