Как передать сложный объект, содержащий поток, в активность

В настоящее время я пытаюсь передать объект из основного действия в другой. Мой объект терпелив

public Patient(int id, String name,JsonReader jsr, JsonWriter jsw, String firstName, String birth,
        String vcf, String[] clinicalFactors) 

Мне нужен JsonReader и писатель с другой стороны. Я видел, что я должен сделать пациента пригодным для продажи, но из того, что я понял, метод writetoparcel поддерживает только какой-то определенный тип. я пытался использовать метод writeValue, но затем в readFromParcel я не знаю, как читать поток.

Надеюсь, это достаточно ясно. заранее спасибо

1 ответ

Решение

Если вам действительно нужно обмениваться объектами между действиями вашего приложения, вы можете сделать это путем создания подкласса Application. Существует один экземпляр приложения, и он инициализируется до начала каких-либо действий и остается на всю жизнь в вашем приложении.

Если бы вы могли найти другой способ передачи информации, такой как передача имени файла или первичного ключа базы данных, это было бы лучше.

Обратите внимание, что приложение доступно только для вашей деятельности. Таким образом, это не поможет, если вы пытаетесь передать информацию в другое приложение.

Другие вопросы по тегам