填空题

    请阅读并理解下面程序,在描述编程逻辑文字的空白划线处填写合适内容。public class MainActivity extends Activity implements OnClickListener {private Button bindService;private Button unbindService;private MyService.DownloadBinder downloadBinder;private ServiceConnection connection = new ServiceConnection() {// 定义监听连接断开的方法@Overridepublic void (2)onServiceDisconnected(ComponentName name) {}@Overridepublic void onServiceConnected(ComponentName name, IBinder service) {downloadBinder = (MyService.DownloadBinder) service;Log.d("MainActivity", "onServiceConnected!");downloadBinder.startDownload();downloadBinder.getProgress();}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);bindService = (Button) findViewById(R.id.bind_service);unbindService = (Button) findViewById(R.id.unbind_service);bindService.setOnClickListener(this);unbindService.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.bind_service:Intent bindIntent = new Intent(this, MyService.class);bindService(bindIntent, connection, BIND_AUTO_CREATE);break;case R.id.unbind_service:unbindService(connection);break;default:break;}}}1)在自定义Activity里实现负责监听与(1)_____________类对象绑定状况的(2)_____________接口,并创建该接口对象,对象名为(3)_____________;2)实现监听连接状况的接口类时,需重写服务绑定成功时的回调方法(4)_____________,以及解除绑定时的回调方法(5)_____________。3)onServiceConnected()方法的参数可接收到绑定服务组件名称和(6)_____________实例,通过这个实例, Activity就可以调用自定义方法:(7)_____________和(8)_____________。4)当点击R.id.bind_service按钮时创建发送给MyService.类的意图,并调用(9)_____________方法启动绑定服务;点击R.id.unbind_service按钮时调用(10)_____________方法解除与Service的绑定。


    火星搜题