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

Передать ссылку на класс через Intent - Android

Восстановить пароль Регистрация
Другие темы раздела
Android ActionView и ActionBar http://www.cyberforum.ru/android-dev/thread1630616.html
Здравствуйте! Подскажите, пожалуйста, по задаче - необходимо при нажатии на кнопку Поиск на ActionBar вывести TextView с кнопкой Save, при нажатии на которую добавляется строка в ListView. Примерно понятно, но смущает следующая фраза в заднии - When you press the Add button, the action bar expands an action view that contains an Edit Text and a Button called "Save". Как это воспроизвести, уже 2...
Android Адаптация размеров именно текста еще точнее - textview указываю размеры в sp и на больших разрешениях скажем 2560 на 1400 (galaxy 5) - текст ОЧЕНЬ мелкий. а в эмуляторе в среде разработки как ни странно все в порядке. что же делать в таком случае? может посоветуете чего. http://www.cyberforum.ru/android-dev/thread1630548.html
Android Баг или фича?
Всем привет. Вот какая интересная штука происходит с жизненным циклом активити. Если выходить из приложения "механической кнопкой" то метод onDestroy() срабатывает нормально. Если свернуть приложение, то активность переходит в состояния onStop(), но если затем свайпом закрыть приложение, то метод onDestroy не отработает. Как бэ давно заметил, и не парился, принимал как должное, но всё таки...
Android Использование google maps
Мне досталось приложение, которое использует google maps. Достаточно старый уже. Приложение есть на маркете, если скачивать от туда, то все работает. Если я собираю приложение из исходников сам, то карты не отображаются - просто фон, на котором логотип гугла и кнопки(приближение, удаление и т.д). В чем может быть проблема? Или хотя бы в какую сторону смотреть?
Android ArrayAdapter и много заморочек http://www.cyberforum.ru/android-dev/thread1630371.html
Сам ArrayAdapter String data = new String{"Текст 1","Текст 2"}; ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.list_item, data); А в list_item только один TextView Можно ли, при создании списка, как-нибудь управлять TextView (например изменить цвет фона).
Android Swipe пример Дайте, пожалуйста пример простого кода для свайпа. Например провел пальцем по Имейдж вью влево- на текствью появилась надпись "влево". Пожалуйста, а то не могу разобраться. подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
03.01.2016, 13:46  [ТС]     Передать ссылку на класс через Intent
Цитата Сообщение от Bend3r Посмотреть сообщение
этот класс сериализуйте и передавайте его через Intent.
Я это немного по другому бы хотел... Как в С++/Делфи! Создал класс через new в классе сервиса. Память выделена ОДИН РАЗ. Имею ссылку на класс. Передаю ссылку другим активити открытым из этого сервиса! Активити на пряму читают данные этого класса и пишут в него. Сервис может параллельно писать туда данные и требовать (рассылкой требования) обновиться из этого класса!
А вы предлагаете разложить класс на длинную (практически) XML строку и рассылать последнюю версию каждой активити при каждом требовании обновиться... И целый протокол написать для общения 5ти окон между собой перекидывая практически один и тот-же класс!

Примерно задача такая:
система получает внешний сигнал с датчика (например приближение к точке GPS).
она начинает собирать в потоке кучу инфы про точку и делает анализ этой инфы (накопление класса списками)
она спрашивает кое-что для подтверждения у пользователя (показав часть уже собранной инфы)
она показывает "флайку" с инфой (неубираемое окошко над остальными).
после окончания работы она вызывает еще одно окошко (уже "диалог") с этой-же инфой (и набором кнопок)
после надо сервисом (в потоке) еще раз обработать этот класс и записать нужное в базу.
...как видите КУЧА инфы должна отобразиться КУЧУ раз в разных форматах! Анализ ДОЛГИЙ! Часть идет обращением к удаленному серверу!

Добился того что и активити и диалог и флайка вызываются из сервиса. Там-же храню класс. Там-же его накапливаю. Пока что успешно передаю данные интент-ом, но для тестов использую всего 3 параметра! А должны быть больше 10 параметров и 4-5 "многостолбцовых" списков. Передавать каждый раз "раскладывая в jason, а потом "парся" - это бред! Там до нескольких мегабайт может быть! И каждый раз память выделять?

Подумываю хранить класс в Application и проверять та ли это версия Application перед выводом - могут быть ошибки! Или научиться передавать ссылку на сервис в активити через Application. Во флайки успешно передал, но не в активити...

В С++ я мог класс либо предавать ссылкой (хоть между разными программами/dll) либо быстро копировать между программами (просто N байт памяти передавалось в другую программу сверхбыстрыми командами ОС вместе со знанием структуры класса).
 
Текущее время: 01:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru