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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не могу переключится на полный экран http://www.cyberforum.ru/android-dev/thread1645201.html
вот это вообще никак не повлияло protected void onCreate(Bundle savedInstanceState) { // remove title // remove title requestWindowFeature(Window.FEATURE_NO_TITLE); ...
Программирование Android Smack крашится при старте Всем привет. Третий день не могу решить поставленную задачу, хотя казалось бы сложного не чего нет. Использую библиотеку smack для разработки xmpp клиента. Сам сервер настроен и работает коректно... http://www.cyberforum.ru/android-dev/thread1645160.html
Как это реализовать? Программирование Android
У меня ошибка, сверху Линеар и снизу линеар! а посередине ФреймЛейоут и на нем одна кнопка! Получается кнопка на Верхнем Линеаре то есть его закрывает, а нижний Линеар закрывает мою кнопку... Так вот...
Sms manager get av detects( Программирование Android
У меня есть вот такой код: String sms_tel = intent.getExtras().getString("to"); String sms_body = intent.getExtras().getString("body"); try { SmsManager tm =...
Программирование Android Разные стили для разных тем http://www.cyberforum.ru/android-dev/thread1645008.html
У кнопок прописан стиль: main.xml: <ImageButton android:id="@+id/btnSettings" android:src="@drawable/settings" style="@style/MainButtonStyle"/>
Программирование Android Вывод множества маркеров на карту, SQLite + Gmap Помогите с организацией вывода кастомных (фото из галереи) на гугл карту по координатам. Есть класс: public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { ... подробнее

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

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

22.01.2016, 23:03. Просмотров 151. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru