На данный момент, вероятно, лучший способ сделать это в Java-lite (в настоящее время рекомендуется для Android) - преобразовать объект в ByteArray , а затем отправить его в Activity и преобразовать байтовый массив обратно в объект.в целевой операции.
// convert to byte array and pass to intent
Intent listResults = new Intent(activity, ImageResults.class);
listResults.putExtra( "reply", reply.toByteArray());
// Convert byte array to Object
result_list = (Search.SearchResponse) Search.SearchResponse.parseFrom(getIntent().getByteArrayExtra("reply"));
Java-nano используется для реализации Parcelable
, который можно использовать с Android Parcelable
для отправки объектов между операциями.Однако Java-nano больше не существует, и GeneratedMessageLite
не реализует Serializable
или Parcelable
.