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

Layout передача данных - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
DarkLogic
9 / 9 / 1
Регистрация: 27.12.2010
Сообщений: 95
15.01.2013, 15:40     Layout передача данных #1
Каким способом можно передать данные из дочернего Layout в родительский?
Умею только передавать данные в дочерний Layout через Intent.

Добавлено через 46 минут
И еще вопрос, как закрыть дочерний Layout?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
15.01.2013, 21:45     Layout передача данных #2
Я бы создал public переменные(или что ты там используешь) и не мудохался.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.01.2013, 22:20     Layout передача данных #3
Цитата Сообщение от DarkLogic Посмотреть сообщение
Умею только передавать данные в дочерний Layout через Intent.
Цитата Сообщение от DarkLogic Посмотреть сообщение
И еще вопрос, как закрыть дочерний Layout?
может под Layout'от имеется ввиду Activity?
DarkLogic
9 / 9 / 1
Регистрация: 27.12.2010
Сообщений: 95
15.01.2013, 22:24  [ТС]     Layout передача данных #4
Цитата Сообщение от V0v1k Посмотреть сообщение
может под Layout'от имеется ввиду Activity?
да, вы правы

Добавлено через 32 секунды
Цитата Сообщение от MegaSinner Посмотреть сообщение
Я бы создал public переменные(или что ты там используешь) и не мудохался.
как вариант сойдет)
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.01.2013, 22:35     Layout передача данных #5
закрыть finish();

то, что вы назвали "передать данные из дочернего Layout в родительский" - http://developer.android.com/referen...tingActivities
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
15.01.2013, 23:25     Layout передача данных #6
Вот еще совет, чтобы работали кнопки если переключаешься между леяутами(OnClickListener не поможет в этом случае):
XML
1
2
3
4
    <Button
            android:id="@+id/Button03"
            .....
            android:onClick="Click"/>
И создай соответствующую функцию Click:
Java
1
2
3
4
5
6
7
8
9
    public  void Click(View view)
    {
        switch (view.getId()) {
            case R.id.Button03:
              \\ду самтхинг
              break;
             \\и так на остальные кнопки кейсами.
         }
    }
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.01.2013, 23:35     Layout передача данных #7
да он между активитями переключается...

Добавлено через 1 минуту
повторные вызовы setContentView - плохая практика.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
15.01.2013, 23:38     Layout передача данных #8
Код
повторные вызовы setContentView - плохая практика.
поддержу, это говнокод
для этого есть фрагменты
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.01.2013, 23:40     Layout передача данных #9
да, в фрагменты или другие активити или диалоги или попапы или иногда visible->gone->visible в зависимости от ситуации и задачи.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2013, 18:27     Layout передача данных
Еще ссылки по теме:

Android Передача данных через Intent
Android Интернет. Передача данных
Doal-up/dsl передача данных Android
Android Передача данных между потоками
Передача данных из activity в service Android

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

Или воспользуйтесь поиском по форуму:
sm100
2 / 2 / 0
Регистрация: 30.12.2012
Сообщений: 29
16.01.2013, 18:27     Layout передача данных #10
Вот здесь обсуждался вопрос Как изменить setContentView

А вот здесь показано решение
http://megadarja.blogspot.ru/2008/10/android-2.html
Yandex
Объявления
16.01.2013, 18:27     Layout передача данных
Ответ Создать тему
Опции темы

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