整理中。。。

本文介绍了Android中通过按钮触发服务的启动与停止的方法,并演示了如何使用匿名内部类实现按钮点击监听器。此外,还展示了如何发送广播以及广播的简单使用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   1. 两种局部类:定不定义listener对象


   //MyService
    private Button.OnClickListener service_button_listener = new Button.OnClickListener() { 
        public void onClick(View v) { 
              Intent intent1=new Intent(HelloWorldActivity.this, MyService.class); 
              switch(v.getId()){ 
              case R.id.start_service_btn: 
                   startService(intent1); 
                   break; 
              case R.id.stop_service_btn: 
                   stopService(intent1); 
                   break; 
              } 
        } 
  
    }; 


    //broadcast
    Button broadcast_btn=(Button)findViewById(R.id.broadcast_btn); 
              
    broadcast_btn.setOnClickListener(new View.OnClickListener() { 
          int i = 0;
         public void onClick(View v) { 
             
                  Intent intent2=new Intent(); 
                  intent2.setAction(TESTACTION); 
                  i++; 
                  intent2.putExtra("message","这是第"+ i +" 次广播……"); 
                  sendBroadcast(intent2); 
             } 
    }); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值