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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Алексей Студент
0 / 0 / 0
Регистрация: 12.12.2008
Сообщений: 23
#1

Переход на другую активность с сохранением состояния главной - Android

23.05.2012, 13:34. Просмотров 1429. Ответов 3
Метки нет (Все метки)

Доброго времени суток всем.

Я в программировании под андроид (да и в джаве вцелом) новичок, поэтому вопрос возможно будет глупым, ногами сильно не бейте)

В общем, ситуация такова.
Есть главная активность, на ней несколько кнопок, среди которых:
1. Кнопка, по нажатию на которую генерируется некий массив случайных чисел.
2. Кнопка, но нажатию на которую он сортируется.
3. Кнопка, по нажатию на которую в новом окне (то есть в новой активности) печатается массив в начальном виде.
4. То же самое, только массив печатается отсортированный.

Новую активность я запускаю с помощью:
Java
1
2
3
Intent intent = new Intent(this, ShowArray.class);
          intent.putExtra("default", generateString()); // строка, содержащая массив, как раз ее я и распечатываю в новом окне
          startActivity(intent);
В новой активности есть кнопка "Назад", для возврата на предыдущую активность, на ней висит такая функция:
Java
1
2
3
4
5
private void backToStart() {
        Intent intent = new Intent();
        intent.setClass(this, SortArrayActivity.class);
        startActivity(intent);  
    }
Проблема заключается в том, что по нажатию на кнопку "Назад" главная активность стартует по новой, таким образом стирая сгенерированный массив. То есть я не могу сгенерировать массив, распечатать его в новом окне, затем вернуться назад, этот массив отсортировать, и вновь распечатать, потому что он удаляется при возврате.

Вопрос в том, возможно ли так реализовать возврат на главную активность, чтобы она не стартовала по новой, а как бы выходила из фона, сохраняя имеющиеся данные?

Заранее спасибо.

Добавлено через 13 минут
Проблема решена, тему можно закрыть.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 13:34     Переход на другую активность с сохранением состояния главной
Посмотрите здесь:

Android Возврат на активность и проигрывание видео
Переход на другие формы из главной формы(начинающий) Android
Как отследить активность активити? Android
Android Переход с ListActivity на другую активность
Android Переход на другую активность
Узнать запущена ли уже активность Android
Не создается активность Android
Android Долго открывается активность
Android Переход на уже запущенную активность из спящего режима
Удалить активность из стека Android
Передача видимости в другую активность Android
Android Активность восстанавливается в изнасилованном виде

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
24.05.2012, 00:52     Переход на другую активность с сохранением состояния главной #2
можно, все можно, если вначале ознакомится с основами работы системы, ибо это совсем базовые вещи, которые описаны в первой же статье офф.документации
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
26.05.2012, 02:33     Переход на другую активность с сохранением состояния главной #3
ну так не финишируй её и все будет сохраняться.
SpbMap
1 / 1 / 0
Регистрация: 31.05.2012
Сообщений: 8
31.05.2012, 13:29     Переход на другую активность с сохранением состояния главной #4
Java
1
2
3
private void backToStart() {
           finish();
    }
Yandex
Объявления
31.05.2012, 13:29     Переход на другую активность с сохранением состояния главной
Ответ Создать тему
Опции темы

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