我有 2 项服务可以从加速度计和麦克风获取数据,还有 1 项活动可以获取 GPS 数据。我想同时运行这三件事。我想知道这在Android中是否可行。当 GPS Activity 运行并在 UI 上显示数据时,其他 2 个服务也应该在后台运行。
如果可能的话,我给出的从 GPS Activity 类启动两项服务并同时运行这三项服务的方法是正确的。请任何人帮助我。谢谢你。
`
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gpsManager = new GPSManager();
gpsManager.startListening(getApplicationContext());
gpsManager.setGPSCallback(this);
((TextView)findViewById(R.id.info_message)).setText(getString(R.string.info));
measurement_index = AppSettings.getMeasureUnit(this);
Intent i=getIntent();
number=i.getStringExtra("NUMBER");
startService(new Intent(GPS2Activity.this, GforceService.class));
startService(new Intent(GPS2Activity.this,SPLService.class));
} `
GforceService
并且SPLService
是我的 2 项服务