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

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

Войти
Регистрация
Восстановить пароль
 
Kostochkin
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 18
#1

Фрагмент ошибка cannot perform this action after onSaveInstanceState - Android

22.04.2015, 12:52. Просмотров 543. Ответов 2
Метки нет (Все метки)

Здравствуйте, в приложении для android использую фрагмент, вызываю его так:
Java
1
UploadFileFragment.newInstance(credentials, currentDir, path).show(getFragmentManager(), "upload");
Вот код фрагмента:
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
public class UploadFileFragment extends DialogFragment {
 
//статические данные...
 
public static UploadFileFragment newInstance(Credentials credentials, String serverPath, String localFile) {
        UploadFileFragment fragment = new UploadFileFragment();
 
        Bundle args = new Bundle();
        args.putParcelable(CREDENTIALS, credentials);
        args.putString(SERVER_PATH, serverPath);
        args.putString(LOCAL_FILE, localFile);
        fragment.setArguments(args);
 
        return fragment;
    }
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        credentials = getArguments().getParcelable(CREDENTIALS);
        serverPath = getArguments().getString(SERVER_PATH);
        localFile = getArguments().getString(LOCAL_FILE);
    }
    @Override
    public void onActivityCreated (Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
     //какой-то код
    }
}
Но после выполнения строчки "return fragment" программа вылетает с ошибкой:
"source not found"
В дебагере "cannot perform this action after onSaveInstanceState".
Метод onCreate() даже не успевает вызваться.
В чем проблема?
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2015, 12:52     Фрагмент ошибка cannot perform this action after onSaveInstanceState
Посмотрите здесь:

Android Работа с drop down navigation в action bar
Переопределение onSaveInstanceState(Bundle) и отображение текста по нажатию Android
Android Вызов диалога из кнопки в action bar-е
Как полностью убрать Action Bar? Android
Убрать Action bar Android
Action Bar Android
Android select language action Android
Android Floating action button
Отсутствует action menu Android
Split Action Bar не работает Android
Android Ошибка при использовании action bar sherlock
Убpать веpхний Action Bar Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hedd
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 131
22.04.2015, 17:14     Фрагмент ошибка cannot perform this action after onSaveInstanceState #2
Kostochkin, Наверно проблема в том, что у вас onCreate вызывается после манимуляций с кодом???
Kostochkin
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 18
22.04.2015, 17:52  [ТС]     Фрагмент ошибка cannot perform this action after onSaveInstanceState #3
Вы имеете в виду:
Java
1
2
3
4
5
        Bundle args = new Bundle();
        args.putParcelable(CREDENTIALS, credentials);
        args.putString(SERVER_PATH, serverPath);
        args.putString(LOCAL_FILE, localFile);
        fragment.setArguments(args);
Но ведь я осуществляю доступ к аргументам, так вроде можно делать...
Если это вытереть, то ничего не меняется...
Yandex
Объявления
22.04.2015, 17:52     Фрагмент ошибка cannot perform this action after onSaveInstanceState
Ответ Создать тему
Опции темы

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