
单击“按钮”时,有多种注册回调的方法.如果我通过以下方式进行:
public class MainActivity extends Activity implements OnClickListener {@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); button button = (button) findVIEwByID(R.ID.button1); button.setonClickListener(this);}@OverrIDepublic voID onClick(VIEw v) { Toast.makeText(this, "Hello onClick", Toast.LENGTH_SHORT).show();}}我不明白setonClickListener(this)方法如何确定应调用onClick()方法?
解决方法:
这是指活动.因为Activity实现了一个调用onClickListener的按钮,所以setonClickListener(this)将Activity实现的onClickListener赋予setonClickListener.
如果您想进一步了解这种做法,建议您查找有关在Java中实现接口的信息.
总结以上是内存溢出为你收集整理的android-setOnclickListner(this)如何工作?全部内容,希望文章能够帮你解决android-setOnclickListner(this)如何工作?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)