我还是Android服务类的新手.我知道你需要使用startService(intent)从应用程序启动服务,但是我的问题是我的服务里面有方法.我需要以intent开始服务,然后在Activity中创建该类的对象,以便我可以调用该服务的方法.问题是当我这样做时,当我在我的活动中创建类的对象时,当我使用intent和另一个服务实例启动它时,我创建了一个服务实例.这意味着当我创建服务的对象时,从startService(intent)传递给服务的任何数据都不存在.有什么方法可以解决这个问题,还是我完全滥用服务类?我可以提供一些代码,但基本上这个:
//Create Object of ControlPanel service class.
ControlPanel cPanel = new ControlPanel();
//Create intent for starting ControlPanel service class
Intent controlPanel = new Intent(this, cPanel.getClass());
//Start Service
startService(controlPanel);
Run Code Online (Sandbox Code Playgroud)