设置事件监听器,使用switch分别实现不同事件
在activity_main.xml的design中添加两个按钮“启动服务”和“停止服务”,在mainactivity.java中添加监听器:
在onCreate方法中添加如下面一行代码:
findViewById(R.id.btnStartService).setonClickListener(this);
实例化Intent对象
serviceintent = new Intent();
serviceintent.setComponent(new ComponentName("com.ithman.myapplication", "com.ithman.myapplication.AppService"));
实现监听器触发方法:
public void onClick(View view) {
switch(view.getId()){
case R.id.btnStartService:
startService(serviceintent);
System.out.println("click start");
break;
case R.id.btnStopService:
stopService(serviceintent);
System.out.println("click stop");
break;
}
}