继承OnClickListener 为什么会出错 改为android.view.View.OnClickListener就没问题了

u010060979 2014-03-20 11:34:04
import android.app.Activity;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
//这是头文件


class CalculateListener implements OnClickListener
{
@Override
public void onClick(View v)
{
String factorOneStr = factorOne.getText().toString();
}
}
//Eclipse下这样就有错提示是The type Activity_03.CalculateListener must implement the inherited abstract method //DialogInterface.OnClickListener.onClick(DialogInterface, int)

class CalculateListener implements android.view.View.OnClickListener
{
@Override
public void onClick(View v)
{
String factorOneStr = factorOne.getText().toString();
}
}

这样就对了
...全文
1158 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010060979 2014-03-23
  • 打赏
  • 举报
回复
谢谢大家了 我是新手 积分不够用了了呜呜
u010060979 2014-03-21
  • 打赏
  • 举报
回复
如果我只想 implements OnClickListener 应该把哪个包去掉 加哪个包
  • 打赏
  • 举报
回复
导错包了,把import android.content.DialogInterface.OnClickListener; 换成import android.view.View.OnClickListener;
绝世酱油瓶 2014-03-21
  • 打赏
  • 举报
回复
import android.content.DialogInterface.OnClickListener; 你导错包了。
  • 打赏
  • 举报
回复
因为你已经import android.content.DialogInterface.OnClickListener;
a5511258 2014-03-21
  • 打赏
  • 举报
回复
引用 6 楼 u010060979 的回复:
这俩包有什么区别?
一个是对话框对应按钮的点击监听器,另外一个是普通View的点击监听器。我是这样理解的。
  • 打赏
  • 举报
回复
引用 6 楼 u010060979 的回复:
这俩包有什么区别?
就好比两人名字相同姓不同,没什么可比性。
u010060979 2014-03-21
  • 打赏
  • 举报
回复
这俩包有什么区别?
  • 打赏
  • 举报
回复
引用 4 楼 u010060979 的回复:
如果我只想 implements OnClickListener 应该把哪个包去掉 加哪个包
将 import android.content.DialogInterface.OnClickListener; 换成 import android.view.View.OnClickListener;

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧