本帖最后由 start8588 于 2015-03-02 14:43:49 编辑

解决方案 »

  1.   

    肯定有区别了,看你需要什么onclick,貌似普通的view都是View.OnClickListener
      

  2.   

    看似不同,其实都是一样的,都是来自View的OnClickListener。
      

  3.   

    感謝回應~ 貌似? 看似? 這下讓我無所適從啦~ 做學問總是要追根究底.實事求是方能胸有成竹囉~ 希望能有更精確的解釋呀!第一个:你看看import来自于哪?你会发现其实它就是(第三个)View的OnClickListener。
    第二个:Button最终的父类,它就是View,那button的OnClickListener来自于哪里?这下开明了吧。
      

  4.   

    本质是全部一样1导入了View.OnClickListener所以没写(因为有其他类里有OnClickListener,所以要么是View.OnClickListener的写法,要么就import进来)
    import android.view.View;
    import android.view.View.OnClickListener;2的话,button是view的子类,OnClickListener就是View的
    import android.view.View;就可以而3和2一样,就写全了View.OnClickListener
      

  5.   


    這下子清清楚楚了! 感謝各位大牛們的解惑...在此也順道留下學習註記 :
    C++ 裡的 namespace 參照自 Java 裡的 import 命名空間特質...其 OnClickListener() 原型為 android.view.View.OnClickListener...使用時必須以 static 定義......相關資訊 : http://blog.cyberjos.idv.tw/space/Java/Java+1.5/Static+Import