嗨我使用此代码从BroadCastReceiver调用服务,但它不工作。 这里是代码:BroadCastReceiver calls Service
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("luli");
Intent myIntent=new Intent(context,AlarmReceiver.class);
// myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startService(myIntent);
}
}
然后在我的服务我有这样的代码:
public class AlarmService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
System.out.println("HEY u bastard service print at least something");
return null;
}
}
我也曾在清单中声明该服务
什么是错在这里那没有响应服务?
我从另一个类Alarm中调用BroadCastReceiver并打印该消息luli,但我也想在Service中做其他事情,例如播放一些声音,只要我正在制作AlarmClock应用程序。 – Samuel 2012-02-17 14:21:54
显示清单和绑定您的服务的代码。 – poitroae 2012-02-17 14:22:17
这部分是在我的清单文件:<接收机机器人:名称= “AlarmReceiver。 ”> \t <意图滤波器> <操作机器人:名称=“ android.intent.action.BOOT_COMPLETED”/> \t \t意图过滤器> \t \t \t \t <服务机器人:名字= “AlarmService。”> \t \t – Samuel 2012-02-17 14:23:05