经常碰到代码,比如 

    

public class MainActivity extends AppCompatActivity {      private Button mButton;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mButton.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                            }        });    }}
   
//onClicklistener是一个接口,不能实例化,这就是一个匿名内部类,这个类实现onClickListener       //然后被new ,无形中传了一个对象进去,这个对象给了button/TextView中的mOnClicklistener,就是这家伙调用了onClick方法//当然要是Activity实现了这个接口,就可以setonClickListener(this)//this是当前类的一个对象//传进去一个Activity对象给monclickListener,就是一个接口引用指向Activity对象,不过接口引用只能调用自己的方法

更多相关文章

  1. Android(安卓)开发游戏中的SurfaceView,Callback,SurfaceHolder
  2. handler机制(二)源码分析
  3. Android数据库升级、降级、创建(onCreate() onUpgrade() onDowng
  4. onNewIntent 什么时候调用
  5. android调用asp.net webservice,返回json结构
  6. 获取drawable里的路径
  7. Android基础教程——调节系统屏幕亮度
  8. android代码实现自动关机(非root也可以)
  9. Android学习笔记-Activity的生命周期

随机推荐

  1. Android中Scroller类的分析
  2. Android通过tcpdump抓包
  3. android 一直在最前面的浮动窗口效果
  4. Android(安卓)实现截屏
  5. Android(安卓)Settings ——language / l
  6. 开始Android应用程序国内广告盈利模式
  7. Android庖丁解牛之WindowBackground
  8. Android网络连接判断与处理
  9. Android(安卓)NDK Cmake学习记录
  10. Android使用MediaCodec将YUV硬编成H264