为何不直接用this,而是用了个ClassName.this
太搞了:(
肿么回事?

解决方案 »

  1.   

    如果你在点击事件中使用this就不是当前类的this了
      

  2.   

    某类中含有内部类中或者匿名内部类,要在这些内部类或者匿名内部类中调用该类的实例,自然要用类名.this,因为this指向的内部类或者匿名内部类
      

  3.   

    ClassName.this指明了是ClassName这个类,而this有可能不是指明ClassName这个类
    例如:
    Button.setOnClickListener(new OnClickListener(){
    //此处调用this是OnClickListener这个类
    //ClassName.this来指明哪个this
    });
      

  4.   

    是为了防止出现上述的情况时,this出现错误,所以一般都是写类名.this都是规范规范
      

  5.   

    喵的,还有这么多this啊?
    长见识了:)