我正在实现以下代码,其中我想使用广播接收器启动服务.广播接收器中的Toast工作正常,但服务没有执行.谁能告诉我哪里出错了?
MyReceiver.class
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
//Toast.makeText(arg0, "Service", Toast.LENGTH_LONG).show();
Intent myIntent = new Intent(arg0,MyS.class);
arg0.startService(myIntent);
}
}
MyS.class
public class MyS extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
Toast.makeText(getBaseContext(), "Service started", Toast.LENGTH_LONG).show();
return START_STICKY;
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> …Run Code Online (Sandbox Code Playgroud)