1.基于监听的时间处理机制模型:
4109430.jpg
文字表述
事件监听机制中由事件源,事件,事件监听器三类对象组成 处理流程如下: Step 1:为某个事件源(组件)设置一个监听器,用于监听用户操作 Step 2:用户的操作,触发了事件源的监听器 Step 3:生成了对应的事件对象 Step 4:将这个事件源对象作为参数传给事件监听器 step 5:事件监听器对事件对象进行判断,执行对应的事件处理器(对应事件的处理方法)
使用外部类
因为外部类不能直接访问用户界面 类中的组件,要通过构造方法将组件传入使用
实例:
public class MyClickActivity extends AppCompatActivity {
private Button button;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_click);
button=findViewById(R.id.bu1);
textView=findViewById(R.id.tv);
button.setOnClickListener(new MyClick(textView));
}
}
public class MyClick implements View.OnClickListener {
private TextView textView;
//把文本框作为参数传入
public MyClick(TextView textView) {
this.textView=textView;
}
@Override
public void onClick(View v) {
textView.setText("点击按钮");
}
}
72939526.png










网友评论