powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Как передать объект из android library в android app
12 сообщений из 12, страница 1 из 1
Как передать объект из android library в android app
    #39663677
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Android Library у которой есть Context вызывающего приложения. В библиотеке создается объект, как его передать в основное приложение?

Пробовал передавать объект через SharedPreference с сериализацией в json, но не получилось.
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39663705
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompВ библиотеке создается объект, как его передать в основное приложение?
Какой объект? О его классе знают и приложение и библиотека?
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39663742
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Объект создается в библиотеке, в приложении есть ссылка на библиотеку, о самом объекте приложение не знает.
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39663747
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В библиотеке объект же не сам по себе создается?
Библиотеку использует приложение и вполне может использоваться функция для возврата любого объекта из библиотеки приложению.
Т.к. я не вижу в этом проблемы, потому и уточняю: какие тут есть сложности, которые не описаны в начальном сообщении?
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39663765
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

А пример такой функции можно?
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39663770
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужен какой-то глобальный буфер, чтоб сохранить туда объект. SharedPreference не подходить т.к. не умеет хранить объекты, перед сохранением их нужно сериализовать в джейсон. Я попробовал сделать это с использованием Gson, но вылетает ошибка out of memmory
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39663915
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompМне нужен какой-то глобальный буфер, чтоб сохранить туда объект. SharedPreference не подходить т.к. не умеет хранить объекты, перед сохранением их нужно сериализовать в джейсон. Я попробовал сделать это с использованием Gson, но вылетает ошибка out of memmory
Почему нельзя объект передать как объект?
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39663977
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно я не полностью описал задачу.

Итак, есть приложение (App). Есть библиотека (Lib). Есть отдельные модули (Mod), которые подргужаются в App через ClassLoader.
В Mod используются объекты из Lib. Нужно научиться обмениваться объектами между отдельными Mod.

Возможно я копаю не в ту сторону, может и не надо передавать объекты в App.
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39664062
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все таки не хватает информации... Что и как делалось? Зачем? Почему не получилось?

Потому просто дам ссылку, где описаны несколько известных методов: https://stackoverflow.com/questions/4878159/whats-the-best-way-to-share-data-between-activities
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39664133
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Спасибо за ссылку!
Вообщем сделал по одному из способов, описанных в Вашей ссылке, а именно https://stackoverflow.com/questions/7145606/how-android-sharedpreferences-save-store-object.

Конечно пришлось переработать сохраняемые объекты.
Дело в том что изначально у меня объект был надстройкой над Картой.

Код: java
1.
2.
3.
4.
5.
6.
public class MyMap {
  public Boolean isEditMode =false;
  public String test;
  public int id;
  public MapView map;
..................




И Gson просто загибался при попытке сериализовать этот объект в json. После того как из свойств объекта убрал
public MapView map объект сохранился в json.
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39664154
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще если у меня объект создан в одном Mod (module1.jar) и должен быть виден другому Mod (module2.jar) его можно передать только через сохрянеямые на диске буферы (ДБ, SP, файлы)?
...
Рейтинг: 0 / 0
Как передать объект из android library в android app
    #39664155
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моей ссылке и про интенты было (intent).
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Как передать объект из android library в android app
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]