Форум программистов, компьютерный форум 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го телефона? Подскажите пожалуйста хотя-бы в какую сторону копать инструкции? Добавлено через 6 часов 16 минут ...погуглил немножко...
Android Чтение из файла Всем привет! Не могу никак разобраться как прочитать файл, который идёт в составе самой программы.. Подскажите, как прописать правильно путь к этому файлу и где его лучше разместить?? Пробовал по-разному - либо пишет что-то типа ...contains path separator, либо вообще file not found.. подробнее

Показать сообщение отдельно
angryrobot
Командир зеленых роботов
346 / 283 / 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% и потом просто читаете значение поля являющегося вашим массивом.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru