Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
KorPaEv
57 / 33 / 8
Регистрация: 08.07.2011
Сообщений: 208
25.11.2015, 13:46  [ТС] 0

Сохранение данные при переходе на другой активити

25.11.2015, 13:46. Просмотров 1177. Ответов 9
Метки (Все метки)

Ответ

Паблито, на самом деле разницы особо нет написать так
Java
1
2
3
4
5
6
7
8
@Override
    protected void onSaveInstanceState(Bundle savedInstanceState)
    {
        String tgb1;
        tgb1 = String.valueOf(tgbOne.isChecked());
        savedInstanceState.putString(TGBRELAYONE, tgb1);
        super.onSaveInstanceState(savedInstanceState);
    }
или так

Java
1
2
3
4
5
6
7
8
    @Override
    protected void onSaveInstanceState(Bundle savedInstanceState)
    {
        Boolean tgb1;
        tgb1 = tgbOne.isChecked();
        savedInstanceState.putBoolean(TGBRELAYONE, tgb1);
        super.onSaveInstanceState(savedInstanceState);
    }
а по поводу зачем я вызываю onLoadInstanceState из onCreate аналогично - разницы нет - вызвать его явно ручками, обозвав по своиму из onCreate и передать в него savedInstanceState или переопределить вот так

Java
1
2
@Override
public void onRestoreInstanceState(Bundle savedInstanceState)
Добавлено через 58 секунд
Паблито, только это не решает проблему с созданием 1го активити из 2го и обнулением того самого savedInstanceState

Вернуться к обсуждению:
Сохранение данные при переходе на другой активити
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 13:46
Готовые ответы и решения:

Сохранение введенных данных при переходе на другой activity
Здравствуйте, такая ситуация, есть два активити, 1-Форма добавления клиента в...

Вылет при переходе на второй активити
Подключал библиотеку android-support-v7-appcompat, но на неё, кажется, не...

Запретить возвращение назад при переходе в активити
Хотелось бы узнать, как можно сделать, чтобы нельзя было назад вернутся после...

При переходе между активити возникает ошибка
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Дело в том,...

Сохранение данных при пересоздании активити
Добрый день, может кто-то сталкивался: имеются данные, которые я хочу добавить...

9
Другие темы раздела
Программирование Android Как в Toast использовать переменную типа int http://www.cyberforum.ru/android-dev/thread1591980.html
Как в Toast.makeText(this, a, Toast.LENGTH_SHORT).show();использовать переменную типа Int Забыл, помню как то так делается String a =parseToInt или что то в этом роде((
Программирование Android Передать данные из диалога ListView родительскому Activity Нашел код в котором создается диалоговое окно, в нем вводятся данные и эти данные передаются родителю. Вот код: res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout... http://www.cyberforum.ru/android-dev/thread1591871.html
Узнать фон SurfaceView Программирование Android
Как узнать фон SurfaceView? mSurfaceViewLeft = (SurfaceView)findViewById(R.id.surfaceViewLeft); mSurfaceViewRight = (SurfaceView)findViewById(R.id.surfaceViewRight); ...
Реклама от admob в приложениях Андроид Программирование Android
Вставил рекламу в приложение в соответствии с инструкцией на сайте admob, но отображается только тестовый баннер. Почему? Manifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest...
Программирование Android Обработчик динамически созданных кнопок http://www.cyberforum.ru/android-dev/thread1591512.html
есть цикл, в котором создаются кнопки for (k=1;k<20;k++){ Button newBtn=new Button(this); newBtn.setText("новая кнопка"); lMain.addView(newBtn, 200, 500); ...
Программирование Android Отличие equals от (==) Почему когда я и использую оператор сравнения для строк (==) он может не правильно работать? Но если я использую s1.equals(s2), тогда все нормально. Я посмотрел имплементацию метода equals в классе... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru