I have an Activity A1.
Also, I have a service. When I create the activity, I request startService(...) that performs creating of container:
containerRepo.create(containerName, objectCallback);
Inside the service, there are a callback:
public void onSuccess(Container container) {
final Intent intent = new Intent(getActionBroadcastGettingContainer());
intent.putExtra(CONTAINER_STATUS, CONTAINER_STATUS_COMPLETED);
intent.putExtra(PARAM_CONTAINER, container);
sendBroadcast(intent);
}
In my BroadcastReceiver:
@Override
public void onReceive(Context context, Intent intent) {
...
final Container container = (Container) intent
.getSerializableExtra(LoopbackService.PARAM_CONTAINER);
}
But as I see in sources, VirtualObject.getRepository(), VirtualObject.getCreationParameters() are under @Transient (Container is extended from VirtualObject )
How i can pass instance of Container in my A1 if i can't serialize/deserialize it?