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

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

Войти
Регистрация
Восстановить пароль
 
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
#1

Передача данных из одной активности в третью - Программирование Android

08.01.2014, 15:22. Просмотров 768. Ответов 7
Метки нет (Все метки)

Есть главное активити. Оно вызывает второе, второе самоудаляется vtnjljv finish() и вызывает третье. В третьем надо передать данные первому. Причем третье тоже должно самоудаляться методом finish().
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2014, 15:22     Передача данных из одной активности в третью
Посмотрите здесь:

Данные не передаются из одной активности в другую - Программирование Android
Данные не передаются в другую активность... Вот код: Из: Intent inttt = new Intent(hhhhh.this, list.class); inttt.putExtra("vgh",...

Доступ к элементам управления одной активности через другую - Программирование Android
Имеется две активности. Когда запускаю вторую активность, первую не выгружаю (не удаляю). Можно ли сделать так, чтобы вторая активность...

Передача данных - Программирование Android
Всем доброго времени суток. Написал приложение на андроид 4.2 для планшета, так же есть программа для ноута. Суть в том что по...

Передача данных в interface - Программирование Android
Мне необходимо передать данные из файла настроек в интерфейс Retrofita. Вот код интерфейса, необходимо записать в переменную gps, данные...

Передача данных в WebView - Программирование Android
Всем привет) У меня есть : WebView myWebView; void init(View v) { myWebView = (WebView)...

Передача данных по Wifi - Программирование Android
Всем доброго времени суток! Нуждаюсь в помощи... Пишу диплом на тему "Wifi осциллограф". Имеется такой wifi...

Передача данных звуком - Программирование Android
На смартфоне получена медицинская информация. Требуется передать её в диагностический центр. Но в этьй деревне нет сотовой связи - только...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
08.01.2014, 15:30     Передача данных из одной активности в третью #2
http://dajver.blogspot.com/2013/12/android.html
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.01.2014, 15:31     Передача данных из одной активности в третью #3
ASDFD12, передавайте через экстрасы интента:

Java
1
2
3
Intent intent = new Intent(this, FirstActivity.class);
intent.putExtra("EXTRA_SESSION", yourdata);
startActivity(intent)
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
08.01.2014, 15:37  [ТС]     Передача данных из одной активности в третью #4
Цитата Сообщение от dajver Посмотреть сообщение
Я с этими методами знаком, но при вызове и передаче данных через intent снова вызывается метод onCreate в главной активити, а мне это не нужно. При закрытии 3 активити - главное автоматически стает текущим, только вот нада передать данные. Можно через Preference, но желательно подобно intent или может через message

Добавлено через 2 минуты
Цитата Сообщение от YuraAAA Посмотреть сообщение
ASDFD12, передавайте через экстрасы интента:

Java
1
2
3
Intent intent = new Intent(this, FirstActivity.class);
intent.putExtra("EXTRA_SESSION", yourdata);
startActivity(intent)
У меня в методе onCreate главного активити идет вызов второго активити, поетому ваш метод не подходит - получается замкнутый цикл.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
08.01.2014, 15:37     Передача данных из одной активности в третью #5
Цитата Сообщение от ASDFD12 Посмотреть сообщение
Я с этими методами знаком, но при вызове и передаче данных через intent снова вызывается метод onCreate в главной активити, а мне это не нужно. При закрытии 3 активити - главное автоматически стает текущим, только вот нада передать данные. Можно через Preference, но желательно подобно intent или может через message
А как вы хотите вызывать активность без вызова onCreate ? Пробуйте через преференсы значит, сохраняйте в них, а там читайте когда вам нужно.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.01.2014, 15:39     Передача данных из одной активности в третью #6
ASDFD12, либо через Application. Он глобален для всех активити
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
08.01.2014, 15:42  [ТС]     Передача данных из одной активности в третью #7
Цитата Сообщение от YuraAAA Посмотреть сообщение
ASDFD12, либо через Application. Он глобален для всех активити
Можно небольшой примерчик
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 15:51     Передача данных из одной активности в третью
Еще ссылки по теме:

Интернет. Передача данных - Программирование Android
Всем привет. Нужна помощь... Каким образам можно создать - ("интернет" сервер) и (клиент), мне нужно написать сервер (интернет) и...

Layout передача данных - Программирование Android
Каким способом можно передать данные из дочернего Layout в родительский? Умею только передавать данные в дочерний Layout через Intent. ...

Передача данных с использованием Intent - Программирование Android
Добрый день! Не получается перенести текст введённый с одного активити в другой. Код первого активити: Intent intent = new...

Передача данных на веб страницу - Программирование Android
Здравствуйте! Пишу приложение, для бесплатной отправки SMS, через сайт оператора. Как можно реализовать передачу данных из EditText, в...

Передача данных с сервера на телефон - Программирование Android
Не знаю, как организовать загрузку данных с сервера на телефон. На сервере будут лежать данные, после того, как пользователь нажмет на...


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

Или воспользуйтесь поиском по форуму:
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.01.2014, 15:51     Передача данных из одной активности в третью #8
Манифест:

XML
1
2
3
4
5
<application android:label="@string/app_name"
                 android:name=".TheApplication">
...
 
</application>
Сам класс:


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
31
public class TheApplication extends Application {
 
    private static TheApplication sApplication;
 
 
    /**
     * Gets the Application
     *
     * @return TheApplication instance
     */
    public static TheApplication getInstance() {
        return sApplication;
    }
 
    @Override
    public void onCreate() {
        super.onCreate();
        sApplication = this;
    }
 
    private Object objectForStore;
 
    public void storeObject(Object object) {
        objectForStore = object;
    }
 
    public Object restoreObject() {
        return objectForStore;
    }
 
}
Yandex
Объявления
08.01.2014, 15:51     Передача данных из одной активности в третью
Ответ Создать тему
Опции темы

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