【问题标题】:What is the data type of the onClickListenerObj field in the below code?下面代码中的 onClickListenerObj 字段的数据类型是什么?
【发布时间】:2021-07-31 02:03:10
【问题描述】:
        View.OnClickListener onClickListenerObj = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //some logic.
        }
    };

在上面的代码中,onClickListnerObj的类型(数据类型)是什么?由于 onClickListener 是一个接口并且不能实例化接口,所以 onClicListenerObj 字段的类型是什么。是视图还是其他什么,新关键字是什么,onClickListener 是视图类的构造函数吗?

【问题讨论】:

    标签: java android types interface event-listener


    【解决方案1】:

    onClickListenerObj 的类型是View.OnClickListener,这意味着有一个名为View 的类,它有一个名为OnClickListener 的成员。而onClickListenerObj 是OnClickListener 的一个实例。

    【讨论】:

    • 不,OnClickListener 是 View 类中的一个接口,并且在 View 类中没有名为 onClickListener 的内部类,所以无论您说什么似乎都不正确。正在实例化视图类吗?
    • 你说的类是视图类中的匿名类吗?
    • @TomShaw 你是对的,我已经编辑了我的答案。
    • 好的。谢谢!!
    猜你喜欢
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 2018-12-30
    • 2011-02-03
    • 2014-10-24
    • 1970-01-01
    相关资源
    最近更新 更多