Делая только определенный фрагмент, чтобы быть в окружающем режиме android wear?

I have an activity (extends WearableActivity) inside which there are multiple fragments.Я хочу, чтобы только один фрагмент был в режиме «всегда включен».Функциональность по умолчанию «закрытие текущего приложения» должна произойти на время ожидания окружающего для других фрагментов.Как этого достичь?

1 ответ

  1. Вы можете определить, когда ваше приложение вошло в окружающий режим, реализовав обработчик onEnterAmbientсобытий:

    @Override
    public void onEnterAmbient(Bundle ambientDetails) {
        super.onEnterAmbient(ambientDetails);
    
        // your code here
    }
    

    Из вашего вопроса я предполагаю, что вы уже реализовали другие части, необходимые для поддержки окружающего режима, как описано в http://developer.android.com/training/wearables/apps/always-on.html .

    В этом обработчике событий вы просто скроете все, кроме вашего фрагмента «всегда на» — вероятно, СFragmentTransaction.remove(), но точный метод будет зависеть от вашей реализации, и это не должно отличаться от скрытия фрагмента в любом другом месте в ваших приложениях.