解释还是在注释之中
MainActivity
package com.example.servicetest;
import androidx.appcompat.app.AppCompatActivity;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button start_service;
private Button stop_service;
private Button start_bind;
private Button stop_bind;
private MyService.DownloadBinder downloadBinder;
//创建了ServiceConnection匿名类,onServiceConnected与onServiceDisconnected会在服务绑定与服务断开
//时调用
private ServiceConnection connection=new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
//通过向下转型得到downloadBinder的实例
downloadBinder= (MyServi