2017-10-17 81 views
0

我想了解绑定服务。我有一个使用mqtt的xamarin应用程序,并且mqtt在活动生命周期中受到干扰。目前我有一个连接类来处理从活动调用的mqtt的连接。Xamarin绑定服务连接方法可以实例化一个类

我需要连接类不中断运行,无论应用程序是否在前台后台等(如果任何人都好奇,当应用程序进入后台时Keepalive例程被中断)如果我不'不要让手机进入睡眠状态(开发人员在充电时保持清醒状态)。如果我让手机在一段时间后进入睡眠,mqtt断开连接。

所以从我的理解我需要一个boundService,boundServiceBinder和boundServiceConnection类。

它看起来像我想要在boundServiceConnection类中发生繁重的事情。

class BoundServiceConnection : Java.Lang.Object, IServiceConnection 
{ 
     Connection connect; 

     public void OnServiceConnected(ComponentName name, IBinder service) 
     { 
       connect = new connection(); 

     } 
     public void OnServiceDisconnected(ComponentName name) 
     { 
     } 
} 

现在将这项工作,我将能够为我能够访问连接类的属性,当我在一个活动实例?

感谢所有

马克

回答

0

当然可以,

你想要做的,你只是创建一个方法来实例化对象boundServiceConnection类的东西。并在绑定到服务后调用它

相关问题