Disable ActionBar transitions

A problem with transitions is causing various ActionBar icons to go
missing occasionally. This CL disables these transitions for now
to allow ActionBar to work as expected.

Issue #10726905 ActionBar weirdness in People app

Change-Id: I0cb774840ae84cbb733d65865f8c1b4c6d7490fa
This commit is contained in:
Chet Haase
2013-09-13 18:51:12 -07:00
parent 50e5814c33
commit 7d077d0364

View File

@@ -342,19 +342,23 @@ public class TransitionManager {
* value of null causes the TransitionManager to use the default transition.
*/
public static void beginDelayedTransition(final ViewGroup sceneRoot, Transition transition) {
if (!sPendingTransitions.contains(sceneRoot) && sceneRoot.isLaidOut()) {
if (Transition.DBG) {
Log.d(LOG_TAG, "beginDelayedTransition: root, transition = " +
sceneRoot + ", " + transition);
}
sPendingTransitions.add(sceneRoot);
if (transition == null) {
transition = sDefaultTransition;
}
final Transition finalTransition = transition.clone();
sceneChangeSetup(sceneRoot, transition);
Scene.setCurrentScene(sceneRoot, null);
sceneChangeRunTransition(sceneRoot, finalTransition);
}
// TEMPORARY: disabling delayed transitions until a fix for the various ActionBar-
// triggered artifacts is found
// if (!sPendingTransitions.contains(sceneRoot) && sceneRoot.isLaidOut()) {
// if (Transition.DBG) {
// Log.d(LOG_TAG, "beginDelayedTransition: root, transition = " +
// sceneRoot + ", " + transition);
// }
// sPendingTransitions.add(sceneRoot);
// if (transition == null) {
// transition = sDefaultTransition;
// }
// final Transition finalTransition = transition.clone();
// sceneChangeSetup(sceneRoot, transition);
// Scene.setCurrentScene(sceneRoot, null);
// sceneChangeRunTransition(sceneRoot, finalTransition);
// }
}
}