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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
МаксМалафеев
1 / 1 / 0
Регистрация: 19.08.2015
Сообщений: 23
#1

FragmentManager выводит непонятную ошибку - Программирование Android

22.01.2016, 23:03. Просмотров 148. Ответов 0
Метки нет (Все метки)

введя в поле editText, к примеру 2, он создаёт 2 новых фрагмента, очистив это поле он их убирает, тут все правльно работает, но введя после этого допустим 1(или если первый раз было 4, то 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
editText.addTextChangedListener(new TextWatcher() {
 
            @Override
            public void afterTextChanged(Editable e) {
                Log.d(TAG, "onTextChanged");
                int number;
                List<Fragment> fr = fm.getFragments(); 
                try{
                    number = Integer.valueOf(e.toString());
                }catch(Exception exception){
                return;
                }
                if(fr != null){
                    for(int i=0; i<fr.size(); i++){ 
                        fm.beginTransaction().remove(fr.get(i)).commit();
                        Log.d(TAG, "remove");
                    }
                }
                if(number == 0){
                    return;
                }
                for(int i=0; i<number; i++){
                    NewFragment nf = new NewFragment();
                    fm.beginTransaction().add(R.id.container, nf).commit();
                    Log.d(TAG, "add");
                }
                Log.d(TAG, "finish onTextChanged");
                
            }
        });
выплывающие ошибки
Кликните здесь для просмотра всего текста
01-22 14:15:36.335: E/AndroidRuntime(329): FATAL EXCEPTION: main
01-22 14:15:36.335: E/AndroidRuntime(329): java.lang.NullPointerException
01-22 14:15:36.335: E/AndroidRuntime(329): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:651)
01-22 14:15:36.335: E/AndroidRuntime(329): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467)
01-22 14:15:36.335: E/AndroidRuntime(329): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:440)
01-22 14:15:36.335: E/AndroidRuntime(329): at android.os.Handler.handleCallback(Handler.java:587)
01-22 14:15:36.335: E/AndroidRuntime(329): at android.os.Handler.dispatchMessage(Handler.java:92)
01-22 14:15:36.335: E/AndroidRuntime(329): at android.os.Looper.loop(Looper.java:123)
01-22 14:15:36.335: E/AndroidRuntime(329): at android.app.ActivityThread.main(ActivityThread.java:3683)
01-22 14:15:36.335: E/AndroidRuntime(329): at java.lang.reflect.Method.invokeNative(Native Method)
01-22 14:15:36.335: E/AndroidRuntime(329): at java.lang.reflect.Method.invoke(Method.java:507)
01-22 14:15:36.335: E/AndroidRuntime(329): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-22 14:15:36.335: E/AndroidRuntime(329): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-22 14:15:36.335: E/AndroidRuntime(329): at dalvik.system.NativeStart.main(Native Method)
01-22 14:15:38.945: I/Process(329): Sending signal. PID: 329 SIG: 9
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2016, 23:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос FragmentManager выводит непонятную ошибку (Программирование Android):

FragmentManager как изменить компонент фрагмента - Программирование Android
Есть такой адаптер: public class TabsPagerAdapter extends FragmentPagerAdapter { public TabsPagerAdapter(FragmentManager fm) {...

Отрисовоку выводит за ошибку почему? - Программирование Android
проблема, должно выводится кол-во попаданий и процент и т .д но почему то пейнт выводит за ошибку в чем может быть причина?

Класс Время - выводит непонятную ошибку - C++
Вот собственно текст. Когда ремарю класс-наследник, то работает. Снимаю - выдает ошибку, уже не знаю что и делать... Помогите, пожалуйста. ...

Выдаёт непонятную ошибку - C++
Кратко: Нужно реализовать класс, представляющий собой функцию, заданную в табличной форме. Зашли в тупик на методе Delete, который...

Chrome выдает непонятную ошибку? - Софт
Доброго времени суток! После смены материнки и переустановки системы гугл хром стал нестабильно работать и выдавать ошибку(см.скриншот)....

Dev C++ выдает непонятную ошибку - C++
Вот код программы: #include &lt;iostream&gt; using namespace std; int main() { cout&lt;&lt;&quot;Hello world\n&quot;; return 0; } Вот ошибка: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2016, 23:03
Привет! Вот еще темы с ответами:

Шаблон класса выдает непонятную ошибку - C++
template &lt;class one_of_the_strings&gt; class MarkovAlgorithm { private: int quantity; bool is_set_amount; bool...

Выдает непонятную мне ошибку в C++ Builder6 - C++ Builder
выдает непонятную мне ошибку в C++ Builder6,можете подсказать что надо сделать?

В настройках Шаблона выдает непонятную ошибку - PHP
Настраиваю вот такой шаблон для joomla http://www.joomlaxtc.com/support/template/templates/paw-creative?showall= стоит Openserver с...

Шаблон Состояние выдает непонятную ошибку - C++ Builder
Вот ошибка. Задание вроде бы не трудно написать автомат по шаблону. С динамическими объектами давно не работал, что не так? И почему не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru