【问题标题】:android error: "The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new OnClickListener(){})"android 错误:“View 类型中的方法 setOnClickListener(View.OnClickListener) 不适用于参数 (new OnClickListener(){})”
【发布时间】:2014-06-28 15:12:36
【问题描述】:

尝试创建一个基本的 android 程序: 我在 fragment_main.xml 中创建了两个按钮和一个文本视图 当我编写基本代码时,我在 setOnClickListener 方法上有一些错误行(红线)说 “View 类型中的方法 setOnClickListener(View.OnClickListener) 不适用于参数 (new OnClickListener(){})”

代码:

public class MainActivity extends ActionBarActivity {
    TextView display;
    Button add;
    Button sub;
    int counter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button add=(Button) findViewById(R.id.add);
        Button sub=(Button) findViewById(R.id.sub);
        TextView display=(TextView) findViewById(R.id.display);
        add.setOnClickListener(new view.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub

            }
        });

【问题讨论】:

    标签: android


    【解决方案1】:

    将您的代码更改为:

    add.setOnClickListener(new View.OnClickListener() 
    {
        @Override
        public void onClick(View v) 
        {
    
        }
    });
    

    还要检查您是否已导入以下内容

    import android.view.View.OnClickListener;

    【讨论】:

    • 当我包含“@override”时,我已经做了同样的事情,它再次在视图中显示错误。所以我删除了那个声明,我已经包含了 import android.veiw.View.OnClickListener;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多