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

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

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

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

22.04.2015, 12:52. Просмотров 601. Ответов 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
Посмотрите здесь:
Переопределение onSaveInstanceState(Bundle) и отображение текста по нажатию Android
Android Ошибка при использовании action bar sherlock
Action Bar Android
Отсутствует action menu Android
Android Floating action button
Убрать Action bar Android
Android select language action Android
Split Action Bar не работает Android
Убpать веpхний Action Bar Android
Android Вызов диалога из кнопки в action bar-е
Android Android Floating Action Button со счетчиком
Android Работа с drop down navigation в action bar

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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);
Но ведь я осуществляю доступ к аргументам, так вроде можно делать...
Если это вытереть, то ничего не меняется...
Ответ Создать тему
Опции темы

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