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

Какой метод срабатывает при повторном показе фрагмента - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Password dialog and Activity http://www.cyberforum.ru/android-dev/thread1402590.html
Есть приложение, которое хотелось бы защитить. При первом запуске необходимо предоставить пользователю возможность задать пароль. (поле пароля и поле повторения). При последующем входе нужно...
Программирование Android Распознать 1 звук Мне нужно создать приложение, которое может опознать звук(который я туда добавлю). Как это сделать? и в каком виде туда "добавить звук". Звук - это не голос(который всегда звучит по разному), моим... http://www.cyberforum.ru/android-dev/thread1402524.html
Программирование Android Ошибки после импортирования проекта в Android Studio
Импортировал проект в Android Studio. Выдает такие ошибки: Error: Found item String/shared_string_or more than one time Error:Execution failed for task ':OsmAnd:mergeFreeLegacyArmv5DebugResources'....
Создание Activity, которая запускается только при первом запуске Программирование Android
Как сделать так, чтобы определенная Activity (у меня она называется SplashScreenActivity) показывалась только при первом запуске приложения, а при последующих открывалась стандартная MainActivity?
Программирование Android Из EditText передать int массив http://www.cyberforum.ru/android-dev/thread1402304.html
Добрый вечер! нужно считать из EditText цифры, и передать каждое число как отдельный индекс массив с 0 до n. Потом вывести на текствью объект класса в котором есть стринговая перегрузка..помогите...
Программирование Android Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? Можно ли писать в нем готовые приложения Android? подробнее

Показать сообщение отдельно
Hank
61 / 52 / 4
Регистрация: 28.12.2011
Сообщений: 291

Какой метод срабатывает при повторном показе фрагмента - Программирование Android

24.03.2015, 10:47. Просмотров 382. Ответов 2
Метки (Все метки)

Доброго...

Имею несколько фрагментов, работаю с ними так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 if (fragmentManager.findFragmentByTag(String.valueOf(idQuestion)) != null){
                fragment = fragmentManager.findFragmentByTag(String.valueOf(idQuestion));
                fragmentManager = getSupportFragmentManager();
                fragmentTransaction = fragmentManager.beginTransaction();
                fragmentTransaction
                        .show(fragment)
                        .hide(fragmentManager.findFragmentByTag(String.valueOf(lastQues)))
                        .commit();
            }
            else {
                switch (typeQuestion) {
                    case 0:
                        fragment = new FragmentTestOneType();
                        break;
                    case 1:
                        fragment = new FragmentTestTwoType();
                        break;
                    case 2:
                        fragment = new FragmentTestThreeType();
                        break;
                    case 3:
                        fragment = new FragmentTestFourType();
                        break;
                    case 4:
                        fragment = new FragmentTestFiveType();
                        break;
                    case 5:
                        Intent intent = new Intent(getBaseContext(), FormTotalTest.class);
                        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                        startActivity(intent);
                        break;
                    default:
                        fragment = new FragmentCheckTest();
                        break;
                }
                if (fragment != null) {
                    fragmentManager = getSupportFragmentManager();
                    fragmentTransaction = fragmentManager.beginTransaction();
                    fragmentTransaction.add(R.id.frameFragment, fragment, String.valueOf(idQuestion)).commit();
                    fragments.put(idQuestion, fragment);
                } else {
                    // Error
                    Log.e(this.getClass().getName(), "Error. Fragment is not created");
                }
 
            lastQuestion = idQuestion;
При повторном показе фрагмента нужно обновлять кое-какую информацию в нем, с этим возникли сложности. Я не могу отследить какой метод выполняется при повторном показе. Пробовал дебагером пробежаться, но он нигде не остановился. onResume похоже не срабатывает. Можете подсказать существует ли такой метод, который вызывается при повторном показе фрагмента?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.