android studio跨应用启动service

来源:互联网 发布:python 入门教程pdf 编辑:程序博客网 时间:2024/06/01 07:53

设置事件监听器,使用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;        }    }   
0 0
原创粉丝点击