android 实现button的点击
来源:互联网 发布:淘宝sdr是什么意思 编辑:程序博客网 时间:2024/05/21 21:49
android实现button的触发有三种方法
1.直接定义button的setOnClickListener属性
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start_srv = (Button)findViewById(R.id.startsrv); start_srv.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { Intent startIntent; startIntent = new Intent(MainActivity.this, MyService.class); startService(startIntent); } });
2.外部类实现事件监听器接口
public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private Button start_srv; private Button stop_srv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start_srv = (Button)findViewById(R.id.startsrv); start_srv.setOnClickListener(this);stop_srv = (Button)findViewById(R.id.stopsrv);stop_srv.setOnClickListener(this);};@Overridepublic void onClick(View v) { switch (v.getId()) { case R.id.startsrv: Intent startIntent; startIntent = new Intent(MainActivity.this, MyService.class); startService(startIntent); break; case R.id.stopsrv: Intent stopIntent = new Intent(MainActivity.this, MyService.class); stopService(stopIntent); break; default: break; }}
3.内部类实现事件监听接口
public class MainActivity extends AppCompatActivity { private Button start_srv; private Button stop_srv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start_srv = (Button)findViewById(R.id.startsrv); start_srv.setOnClickListener(new ClickEvent()); stop_srv = (Button)findViewById(R.id.stopsrv); stop_srv.setOnClickListener(new ClickEvent()); }; class ClickEvent implements View.OnClickListener { @Override public void onClick(View v) { switch (v.getId()) { case R.id.startsrv: Intent startIntent; startIntent = new Intent(MainActivity.this, MyService.class); startService(startIntent); break; case R.id.stopsrv: Intent stopIntent = new Intent(MainActivity.this,MyService.class); stopService(stopIntent); break; default: break; } } }
阅读全文
0 0
- android 实现button的点击
- Android linearlayout实现button的点击效果
- Android实现Button点击效果
- android button 点击效果实现
- Android点击Button实现功能的几种方法
- Android点击Button实现功能的几种…
- Android点击Button实现功能的几种方法总结
- Android中5种Button点击事件的实现方法
- Android 实现button点击效果的两种方法
- Android点击Button实现功能的几种方法总结
- Android Button的点击事件
- android selector 背景选择器的使用, button (未点击,点击,选中保持状态)效果实现
- 通过代码实现button的点击效果
- angularjs中button点击变色的实现
- Button点击事件的四种实现
- weex 实现button的点击变色
- jquery实现button按钮的点击事件
- [Android][Button]Button注册点击事件的4种方法
- mysql5.7.17高可用复制MySQL Group Replication
- 如何学习Android系统源码
- spark-sql 关联问题
- java空格符完全替换方法
- Easypoi模版导出excel
- android 实现button的点击
- Java开发工具myeclipse和eclipse内存溢出解决方法之一
- JAVA下载单个文件并且返回客户端,不写入本地
- (三)Java设计模式之工厂方法模式
- Java Ecplise 导出Jar包
- VS Code 中Python 开发环境配置(Settings.json、launch.json、Tasks.json)
- network namespace与veth pair
- 事件总线EventBus3.0解读
- Axure RP 8 下载与最新激活码(可用注册码)