Как можно узнать, начата ли деятельность без перехода?

У меня есть сценарий использования, когда я в основном начинаю действие с перехода, но это не тот случай, когда я открываю его из панели навигации.

Чтобы сохранить плавный переход у меня естьTransition.TransitionListener в котором я запускаю некоторое обновление пользовательского интерфейса, когда переход сделан.

Итак, у меня есть что-то вроде этого:

public class SomeActivity extends Activity {

    public void onCreate(Bundle savedInstanceState){ 
        // ...
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
            Transition sharedElementEnterTransition = getWindow().getSharedElementEnterTransition();
            sharedElementEnterTransition.addListener(new Transition.TransitionListener() {
                // ...
                @Override
                public void onTransitionEnd(Transition transition) {
                    doSomeUiUpdating();
                }
            });
        } else { // Pre-Lollipop
            doSomeUiUpdating();
        }
    }
}

Это хорошо работает при запуске Activity с анимацией, нокак я могу узнать, была ли активность запущена без перехода, чтобы я мог позвонитьdoSomeUiUpdating()?

Я уверен, что должен быть простой методActivity, Window, Transition или где-то, что я упустил. Я не хочу ретранслировать вызывающую активность, чтобы установить какой-то пакет, сообщающий, показывает анимация или нет.

Ответы на вопрос(0)

Ваш ответ на вопрос