盒子
盒子
文章目录
  1. 基础

Service

基础

<!--AndroidManifest.xml:<activity> 同级注册服务-->
<service android:name=".MyService" />
<activity .../>
// MyService.java
public class EsService extends Service {

@Nullable
@Override
public IBinder onBind(Intent intent) {
Log.e("test", "onBind");
return null;
}
@Override
public void onCreate() {
Log.e("test", "onCreate");
super.onCreate();
}
@Override
public int onStartCommand(final Intent intent, int flags, int startId) {
Log.e("test", "onStartCommand");
Toast.makeText(this, "服务已经启动", Toast.LENGTH_LONG).show();
// 参数
String action = intent.getAction();
boolean debug = intent.getStringExtra("DEBUG");

return super.onStartCommand(intent, flags, startId);
}
@Override
public void onDestroy() {
Log.e("test", "onDestroy");
super.onDestroy();
}
}
// 启动
Intent intent = new Intent(this, MyService.class);
// 指令
intent.setAction("START_READ_IDCARD");
// 参数
intent.putExtra("DEBUG", true);
startService(intent);
支持一下
扫一扫,支持一下
  • 微信扫一扫
  • 支付宝扫一扫