Service本地服务通信的问题

2019-03-26 12:37发布

本帖最后由 chenbingjy 于 2015-9-24 19:33 编辑


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
chenbingjy
2019-03-26 22:41
在MianActivity中,设置Intent所触发的Action字符串,声明3个Button控件并绑定监听,第一个用于启动Service,第二个用于停止Service,
第三个用于获取数据并使用Toast显示信息,代码如下:
setContentView(R.layout.activity_main);
                String ccb;
                intent.setAction("android.service");
               
                ccb=this.getPackageName();
                intent.setPackage(ccb);
                Button button1=(Button)findViewById(R.id.button1);
                button1.setOnClickListener(new OnClickListener(){
                        public void onClick(View v){
                        
                                bindService(intent,sConnection,BIND_AUTO_CREATE);
                                
                        }
                });
                Button button2=(Button)findViewById(R.id.button2);
                button2.setOnClickListener(new OnClickListener(){
                        public void onClick(View v){
                                unbindService(sConnection);
                        }
                });
                Button button3=(Button)findViewById(R.id.button3);
                button3.setOnClickListener(new OnClickListener(){
                        public void onClick(View v){
                                Toast.makeText(MainActivity.this,
                                                "Service的counter值为"+binder.getCounter(),
                                                Toast.LENGTH_LONG).show();
                        }
                });

一周热门 更多>