这是我的代码。我想打电话给同两个时间内for
环如何暂停活动,直到服务停止?
for (int camIdx = 0; camIdx < cameraCount; camIdx++) {
Camera.getCameraInfo(camIdx, cameraInfo);
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
try {
Intent camIntent = new Intent(getApplicationContext(),CameraService.class); //calling service first time
camIntent.putExtra("camNum", camIdx);
startService(camIntent);
} catch (RuntimeException e) {
e.printStackTrace();
}
} else if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_BACK) {
try {
Intent camIntent = new Intent(
getApplicationContext(),CameraService.class); //calling service first time
camIntent.putExtra("camNum", camIdx);
startService(camIntent);
} catch (RuntimeException e) {
e.printStackTrace();
}
}
}
我想暂停时服务运行我的活动,否则我的活动将再次调用cameraService
而服务已在运行。我怎样才能做到这一点?
圣牛!你有没有听说过缩进? –
我不认为你正确地接近问题。看看[这个问题](http://stackoverflow.com/questions/9527728/prevent-multiple-copies-of-an-android-service) –