loginButton.setOnClickListener(this);这里为什么要用this呢?

我有点不理解为什么这里用一个this就调用了onClick这个方法呢?

一般来说,android中的接口回调有3中。

1、 主程序回调

默认的这种this,结果就是 在 Activity 后面 跟了个  implements OnClickListener,然后根据提示,会自动在下面出现一个新的方法 onclick(),是单独的一个方法。

2、内部类格式的

mybtn.setOnClickListener(     后面 写个new  再用快捷键自动补全,会形成

mybtn.setOnClickListener(new View.OnClickListener() {

然后 工具又会自动补全为,

mybtn.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {

}
});

3、自定义接口

@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);

mybtn = (Button) findViewById(R.id.id_btn);
   mybtn.setOnClickListener(new myClick());
}

public class myClick implements View.OnClickListener {

@Override
   public void onClick(View v) {
       
   }
}

loginButton.setOnClickListener(this);这里为什么要用this呢?相关推荐

  1. post提交返回json格式

    主要代码如下: package src.seagm; import java.io.BufferedReader; import java.io.InputStream; import java.io ...

  2. android 防止截屏录屏

    刚入职公司老大让做防止录屏截屏功能 思考如下 当前界面 Activity 在Avitivy里面增加 防止录制屏幕  测试代码如下 getWindow().setFlags(WindowManager. ...

  3. 网易云信集成视频教程(一):如何快速实现安卓登录登出?

    由于网易云信稳定.可靠的技术服务以及拥有深厚积淀的行业口碑,越来越多用户集成云信IM和音视频功能.为了提升用户集成效率,我们推出了一系列网易云信集成视频教程,希望帮助用户快速实现功能接入.第一期将为大 ...

  4. android 连接 asp.net webservice 简单记录

    之前一直也没有做过android的项目  java也是几年前学过  早忘记了 但是用到的时候还是得学学  所以对于android 就更加的是一个初学者了 只是针对于遇到的几个问题做个解释 环境是这样的 ...

  5. 安卓事件机制与页面跳转

    昨天学习了安卓开发中实现点击一个按钮实现页面的跳转. 首先点击一个按钮就会触发动作,这里就是给按钮加监听.一般对于事件监听,我们需要了解以下三类对象:事件源.事件.事件监听器,一般在安卓里,事件源就是 ...

  6. Android 网络通信架构学习

    最近跟着云课堂上的极客学院做安卓APP,学习了课程里面介绍的一种网络通信架构.清晰明了,比我自己东一块西一块拼凑出来的要好很多.在这里记录一下. 云课堂的连接:http://study.163.com ...

  7. 如何使用Kotlin构建具有在线状态的Android Messenger应用

    by Neo Ighodaro 由新Ighodaro When building a chat application, it is essential to have an online prese ...

  8. 认证android retrofit,Retrofit之项目介绍

    项目介绍 官网对retrofit介绍是这是一个"类型安全(type-safe)"的Android/Java http客户端. 目前retrofit的最新正式版本为1.9.0. 2. ...

  9. android客户端在多个界面切换时保持socket的链接的实例

    鉴于自己的痛苦,研究一个socket在多个界面切换时保持链接的问题,令我纠结很久,现在我提供客户端的源码给有需要的人参考. 1.ApplicationUtil类: import java.io.Dat ...

最新文章

  1. javascript全栈开发实践-准备
  2. java并发进程共享变量_JAVA并发编程学习:共享对象
  3. maven + spring mvc 创建Java web项目
  4. PHPstorm文件默认后缀
  5. P4211 [LNOI2014]LCA(离线 + 在线 做法)
  6. ENSP配置 实例九 动态Nat配置
  7. 如何使用 kubeadm 安装 Kubernetes?
  8. Eclipse中,maven工程,pom定义中,版本不匹配时警告提醒---设置方法
  9. 17082 两个有序数序列中找第k小
  10. Day771.Redis好用的运维工具 -Redis 核心技术与实战
  11. 线性代数笔记(5) 矩阵多项式的运用——哈密顿-凯莱定理
  12. 新联盟呼吁结束种族主义人工智能研究,声称将面Kong与犯罪行为相匹配
  13. 2022茶艺师(中级)国家题库模拟考试平台操作
  14. 个人碰到的前端问题总结及解决方法1
  15. Mobius反演总结
  16. vue生命周期方法(钩子函数)初始化数据一般写在哪里
  17. 周大福向北京体育大学教育基金会捐赠1.2亿元设立“郑家纯冠军培养基金”
  18. stc_8051_汇编教程_翻译
  19. 陪我家小朋友过六一!
  20. 使用EasyExcel导出Excel-字体居中

热门文章

  1. SIGIR 2021 | AutoDebias:推荐系统中通用的自动去偏方法
  2. CVPR 2021 | 五官复原效果惊艳,腾讯ARC利用GAN人脸先验来解决
  3. GELU的两个初等函数近似是怎么来的?
  4. CrossWOZ,一个大规模跨领域中文任务导向对话数据集
  5. 一文读懂「Attention is All You Need」| 附代码实现
  6. poj 1844 数学题
  7. java全文检索的框架_lucene框架全文检索搜索引擎方案
  8. 输入法注入源码_将注入进行到底:利用Mono注入C#游戏脚本
  9. Docker笔记整理
  10. android umeng,GitHub - umeng/umeng_community_android: 友盟微社区Android SDK开源项目