Форум программистов, компьютерный форум, киберфорум
Наши страницы

Toolbar как отслеживать кнопку "стрелка назад" - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Camera светлей темней http://www.cyberforum.ru/android-dev/thread1846093.html
Использую Camera как можно сделать изображение previev светлей или темней? Видел такую функцию в приложениях "Зеркало"
Программирование Android Свой браузер - не воспроизводится видео Всем привет, я недавно начал изучать android studio, дошел до урока с созданием простого браузера и столкнулся с проблемой: в нем не воспроизводится видео. Может нужно включить поддержку какого то... http://www.cyberforum.ru/android-dev/thread1846086.html
Программирование Android Поле ввода адреса с динамическим выводом подсказки
Всем привет! Подскажите пожалуйста каким образом возможно реализовать поле ввода почтового адреса с выводом подсказки с реальными адресами из базы? Или где можно почитать на эту тему?
Программирование Android Закомментировать текст XML в Android Studio
Здравствуйте, начал потихоньку изучать Android Studio, после делфи непривычно ))))) Подскажите пожалуйста, как закомментировать текст в XML файле в Android Studio, пробую так, но выдаёт ошибку,...
Программирование Android Заполнение TableRow из JSoup http://www.cyberforum.ru/android-dev/thread1845896.html
Никак не могу вытащить значения из Element link и заполнить ими таблицу. Что-то именно в синтаксисе неправильно\\\\ В логе Log.d("Return: ", "" + link.text()); по порядку выводит нужные мне...
Программирование Android SQLlight SELECT - moveToFirst возвращает false Всем привет. Пытаюсь выбрать данные из таблицы sqllight. Не смотря на то, что c.getCount() возвращает 2, c.moveToFirst() - возвращает false. Пример кода: public ArrayList<Program>... подробнее

Показать сообщение отдельно
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 322
20.11.2016, 12:40
Цитата Сообщение от TonyBicbaev Посмотреть сообщение
Вроде нашел решение кому интересно
переопределил в каждом фрагменте toobar и повесил клик
Есть более эффективное решение, при стандартном условии, что есть основное активити в нем FrameLayout с транзакциями фрагментов. Таким образом достаточно только в том же MainActivity добавить код ниже.
Естественно чтоб все это работало, фрагменты надо заменять с addToBackStack.

1)В активити наследуем интерфейс FragmentManager.OnBackStackChangedListener
2)Присваеваем слушателе к FragmentManager :
Java
1
fragmentManager.addOnBackStackChangedListener(this);
3)И соответственно имплементируем метод onBackStackChanged()
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@Override
    public void onBackStackChanged() {
        int count = getSupportFragmentManager().getBackStackEntryCount();
        if (count > 0) {
            getSupportActionBar().setDisplayHomeAsUpEnabled(true); // show back button
            toolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    onBackPressed();
                }
            });
        } else {
            getSupportActionBar().setDisplayHomeAsUpEnabled(false);//show hamburger
            toggle.syncState();
            toolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    drawer.openDrawer(GravityCompat.START);
                }
            });
        }
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.