2020-04-22 20:55:41
public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("匿名内部类作为事件监听器");
}
});
}
}
public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new ButtonOnClickListener());
}
class ButtonOnClickListener implements OnClickListener{
@Override
public void onClick(View v) {
System.out.println("内部类作为事件监听器");
}
}
}
public class MainActivity extends Activity implements OnClickListener{
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
System.out.println("Activity本身作为事件监听器");
}
}
public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new ButtonOnClickListener());
}
}
class ButtonOnClickListener implements OnClickListener {
@Override
public void onClick(View v) {
System.out.println("外部类作为事件监听器");
}
}
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击事件"
android:onClick="onClick" />
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View v){
System.out.println("将事件处理方法直接绑定到标签");
}
}
Android JsBridge源码学习
06-07
Android Studio 查看源码出现throw new RuntimeException("Stub!"); 解决办法
07-03
Android 相机开发中的尺寸和方向问题
07-10
Android的分屏模式开发注意事项
04-08
从0系统学Android--5.2 发送广播
04-22
在WIN10上使用cmd窗口命令编译Android OpenCV
03-17
几次单击TDW660关联投影软件的“刷新”按钮后,投影机ID仍不在列表中,怎么办?
05-27
Docker OOM事件介绍
05-21
Docker命令行参考(17) – docker events从服务器获取实时事件
02-14
LVS三种负载均衡方式对比
07-06
Outlook 2010如何通过搜索的方式快速定位指定内容
06-08
QQ面板上的空间、微博、邮箱等小按钮点击无反应,无网页弹出
04-09
SaltStack事件驱动(1) – 监视事件
03-01
SaltStack事件驱动(4) – event reactor
03-23
VISTA、XP系统如何切换首选网卡(有线、无线同时连接网络时采用哪种方式上网)
03-24
Windows 7系统下如何更改屏保的显示方式
02-14
Windows 8 的几种关机方式
04-04
Windows 8系统提示:正在扫描和修复驱动器处理方式
05-20
Windows XP 的鼠标“单击锁定”功能如何实现?
04-30
apt方式安装LNMP环境教程(ubuntu17.10|PHP7.1)
04-12