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

Передача двойного массива в другое активити - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как скорость соединения зависит от скорости интернета? http://www.cyberforum.ru/android-dev/thread1060556.html
Вопрос в что на эмуляторе приложение открывает диалог для регистрации в фейсбук зразу, а на телефоне это же приложение вылетает(крутится progressdialog несколько секунд и вылетает).
Программирование Android Как скорость соидинения зависит от скорости интернета зависит? Вопрос в что на эмуляторе приложение открывает диалог для регистрации в фейсбук зразу, а на телефоне это же приложение вылетает(крутится progressdialog несколько секунд и вылетает). http://www.cyberforum.ru/android-dev/thread1060555.html
Программирование Android Форматирование текста кнопки
Подскажите можно ли текст на одной кнопке отформатировать так чтобы несколько первых слов выравнивались по левому краю кнопки, а остальные по правому.
Google LVL library Программирование Android
Кто лицензировал приложение с помощью библиотек Google, не могли бы показать пример желательно для Eclipse с обьяснениями. Буду благодарен:)
Программирование Android Вторая SIM карта http://www.cyberforum.ru/android-dev/thread1060476.html
У меня телефон с двумя симками разных операторов (китайский). Подскажите как сделать вызов номера через ВТОРУЮ карту? Как отправить через нее СМС? Как получить номер 2го телефона? Подскажите...
Программирование Android Чтение из файла Всем привет! Не могу никак разобраться как прочитать файл, который идёт в составе самой программы.. Подскажите, как прописать правильно путь к этому файлу и где его лучше разместить?? Пробовал... подробнее

Показать сообщение отдельно
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564
30.12.2013, 11:01
Вот так можно получить доступ ко всем элементами двумерного массива во второй активити:
Java
1
2
3
4
5
6
7
8
9
10
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        Intent i = getIntent();
        Object entries[] = (Object[]) i.getExtras().get("massive");
        for (Object obj : entries) { 
            System.out.println(Arrays.toString((String[]) obj));
        }
    }
В результате в логкат выведется вот это:
12-30 10:54:46.855: I/System.out(5599): [1, 0, m. pectoralis major, clavicula]
12-30 10:54:46.855: I/System.out(5599): [2, 0, m. pectoralis major, manubnum et corpussterni]
12-30 10:54:46.855: I/System.out(5599): [3, 0, m. pectoralis major, cartilagines costae 2 #8211 7]
12-30 10:54:46.855: I/System.out(5599): [4, 1, m. pectoralis major, crista tuverculi majoris human]
12-30 10:54:46.855: I/System.out(5599): [5, 0, m. pectoralis minor, costae 3-5]
....
....
....


Это первое решение которое пришло в голову. А зачем передавать этот массив из одной активити в другую? Возможно есть более простой способ который вам подойдет. Сделайте наследник класса Application, пропишите его в манифесте. В этом классе сделайте публичное поле которое будет массивом. А в коде любой активити вызывайте метод getApplication(), делайте приведение к %имя_вашего_наследника_Application% и потом просто читаете значение поля являющегося вашим массивом.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru