Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
RESTY
5 / 5 / 3
Регистрация: 30.05.2012
Сообщений: 89
#1

Обмен данными между активити - Программирование Android

07.04.2013, 13:54. Просмотров 1586. Ответов 3
Метки нет (Все метки)

проблема такая есть активити которому должен вернуться результат после работы другого активити.
Все бы хорошо но вот в чем проблема , главное активити посылает запрос на результат к другому активити, это активити является активити с табами внутри табов есть свои активити ну т.е
tab.setContent(new Intent(this, TabAllSong.class)); что вроде этого, дак вот как мне вернуть результат активити которые внутри табов , в главное активити?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 13:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Обмен данными между активити (Программирование Android):

Обмен данными по wi-fi между девайсами
Доброго времени суток! Знает кто-нибудь, как можно наладить связь по wi-fi...

Обмен данными между Activity
Между Activity делал обмен через Intent, но передает пустой строку. второй...

Обмен данными между приложениями
Добрый день! Есть 2 моих отдельных друг от друга приложения, нужно из одного...

Авторизация и обмен данными между пользователями
Всем привет. Есть задумка приложения, пользователи будут обмениваться между...

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

Обмен данными между телефонами через интернет
Здравствуйте! Идея заключается вот в чем: я не так давно начал изучать java...

3
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
07.04.2013, 18:42 #2
может вам поможет метод startActivityForResult(). Вы можете стартануть из первого активити второе в котором табы. а из табов попробуйте делать что то наподобие этого:
Java
1
Intent returnIntent = new Intent();  returnIntent.putExtra("result",result);  setResult(RESULT_OK,returnIntent);       finish();
и потом в первом активити у вас вызовется калбэк onActivityResult:
Java
1
protected void onActivityResult(int requestCode, int resultCode, Intent data) {    if (requestCode == 1) {       if(resultCode == RESULT_OK){                String result=data.getStringExtra("result");                }      if (resultCode == RESULT_CANCELED) {              //Write your code on no result return       }   } }
а вообще поищите в интернете примеры где более детально описано как работать с startActivityForResult()
0
RESTY
5 / 5 / 3
Регистрация: 30.05.2012
Сообщений: 89
07.04.2013, 20:52  [ТС] #3
именно так я и делаю только косяк в том что 1 активити вызывает для получения результата активити с табами и ждет что именно оно вернет результат а не какое нибудь активити из табов.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.04.2013, 20:56 #4
а в чем проблема вытянуть из табов инфу активитей с табами?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 20:56
Привет! Вот еще темы с решениями:

Обмен данными между приложениями на Android и ПК Windows
Здравствуйте всем!!!) Если коротко, то на данный момент задача такая: 1....

Обмен данными между Activity (одна глобальная переменная)
Добрый день, товарищи. Мой путь в андроиде только начинается, поэтому...

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

Обмен данными с устройствами
Подскажите,как правильно реализовать обмен данными между Android и внешнем...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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