当前位置: 代码迷 >> Android >> 继承OnClickListener 为什么会出错 改为android.view.View.OnClickListener就没有关问题了
  详细解决方案

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

热度:58   发布时间:2016-04-28 06:30:27.0
继承OnClickListener 为什么会出错 改为android.view.View.OnClickListener就没问题了
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();
}
}

这样就对了
------解决方案--------------------
因为你已经import android.content.DialogInterface.OnClickListener;
------解决方案--------------------
import android.content.DialogInterface.OnClickListener;  你导错包了。
------解决方案--------------------
导错包了,把import android.content.DialogInterface.OnClickListener;
换成import android.view.View.OnClickListener;
------解决方案--------------------
引用:
如果我只想 implements OnClickListener  应该把哪个包去掉  加哪个包


import android.content.DialogInterface.OnClickListener;
换成
import android.view.View.OnClickListener;
  相关解决方案