android - 不兼容类型 : Mainactivity cannot be converted to OnClickListener

标签 android incomplete-type

Click here. This is link to image error I'm getting

enter image description here

我从最基本的计算器应用开始,它可以加减两个数字。
我收到了 SetOnClickListener() 的不兼容错误。 在此之前我收到一条错误消息“ActivityBar is deprecated”,后来我将其更改为 AppCompactActivity 并清除错误。

我对此很陌生,几乎不知道我刚从网上获得的代码的含义。

最佳答案

您的 Activity 必须像这样更改才能使其正常工作

    public class MainActivity extends AppCompatActivity implements View.OnClickListener {

     @Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.button1:
            //Start activity one
            break;
        case R.id.button2
            //Start activiy two
            break;
        // Do this for all buttons.
    }
}

    }

这将使您的代码正常工作

关于android - 不兼容类型 : Mainactivity cannot be converted to OnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35827904/

相关文章:

c++ - 使用 clang++ 和 g++ 的 SFINAE 和 CRTP 的一些魔法

指向不完整结构类型和后来的结构类型完成 VS 的 C 指针。指向未声明类型 T_t 和稍后类型 T_t 声明的指针

C++ 外部链接

android - Picasso .fit().centerCrop() 不适用于 WRAP_CONTENT

使用 DevTools 进行 Android Chrome 远程调试 - 无法通过待定授权

java - 在弹出窗口中切换 NullPointerException

javascript - Canvas获取图像的触摸事件

c++ : error: member access into incomplete type , 未使用的参数 [-Werror,-Wunused-parameter]

c++ - 外部模板和不完整类型

android - 了解 fragment 事务期间 fragment 的生命周期方法调用