android实现事件监听的2种常用方式
16lz
2021-01-23
1.使用内部匿名类:
private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 在此处添加逻辑}});}
2.实现接口的方式来注册监听器
public class MainActivity extends Activity implements View.OnClickListener { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); button=(Button)findViewById(R.id.button); button.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.button:{ Toast.makeText(MainActivity.this,"采用实现接口的方式实现了监听", Toast.LENGTH_SHORT).show(); }break; default:break; } }}
更多相关文章
- Android 开发中的常用的上传下载接口
- Android 通过接口的方式去调用服务里面的方法
- android http协议post请求方式
- android打开文件及打开方式(打开程序列表)
- android 方式实现imageview圆角
- Android 添加桌面快捷方式操作
- Android的几种数据存储方式
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConn
- Android之创建程序快捷方式