开发者社区> 问答> 正文

安卓studio里编写监听器类导入OnClickListener问题

我在我安卓studio1.3.2版本里敲下面这段代码
class ButtonClickListener implements OnClickListener
自动提示implements OnClickListener(android.dialogInterface)
而无法自动导入View.OnClickListener 但是我看许多视频里用eclipse就可以在这两个包中二选一导入。我不知道为什么,也不知道这两个监听器有什么区别

但是我如果调用setOnClickListener(new View.OnClickListener()这样设置监听器就可以重写一个监听器,AS会为我自动导入包成功。

 dotaBox = (CheckBox)findViewById(R.id.dotaId);
 dotaBox.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
        }
    });

展开
收起
爵霸 2016-03-26 11:30:10 3125 0
1 条回答
写回答
取消 提交回答
  • 很简单,这个说白了就是有两个名字一样但在不同包里的类,你导入的时候直接敲代码implements View.OnClickListener,记住,前面多加一个View,这样系统就不会导错包了,其实自动导包机智还是挺好的,帮你省了很多事,如果你真不喜欢,可以在setting里面设置取消自动导包,然后在需要导入包时按下alt+enter,选择想要导入的包,甚至你可以在编代码之前先在最前面先把view.onclicklistener输入,这样系统在你敲implement时候会检测到你已经导入的包,就不会再提示错误了。

    2019-07-17 19:15:54
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载