[mono-android] Reference to Service Class started with StartService
Jonathan Pryor
jonp at xamarin.com
Wed Jan 4 13:23:31 EST 2012
On Dec 22, 2011, at 2:58 PM, devbuzz wrote:
> If I instantiate a Service class using StartService() like this:
>
> StartService(new Intent(this, typeof(DBT.ServiceManager)));
>
> how do I get a reference to the class?
If DBT.ServiceManager is a type within your application (which it should be for `typeof` to work), then just code around it: add code to your ServiceManager constructor storing the Service instance into a global variable "somewhere."
If it's not a type within your application, you're out of luck: there's no way (afaik) to obtain an instance of the Service class, especially since it lives in a different process and you'd need to use IPC to communicate with it anyway. This is where aidl and interfaces come in...
- Jon
More information about the Monodroid
mailing list