Android Studio 4.1 代码无错误提示(警告、报红等)

蓝瘦香菇,万万没想到竟然是一个插件引起的,我也是醉了。

谁能想到是它导致的呢,是他就是他,千呼万唤使出来。

没错就是他 android-butterknife-zelezny 插件导致的。

后面升级了的同学要注意了,要么把他卸载了要么别升级了。

或者可以把 butterknife 替换成 ViewBinding,这用就用为id纠结了,直接可以使用,比 butterknife 舒服多了

ViewBinding使用

注意:视图绑定在Android Studio 3.6 Canary 11 及更高版本

配置

android {
        ...
        viewBinding {
            enabled = true
        }
    }

视图绑定

    private ResultProfileBinding binding;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        binding = ResultProfileBinding.inflate(getLayoutInflater());
        View view = binding.getRoot();
        setContentView(view);
    }

使用该绑定类

    binding.getName().setText(viewModel.getName());
    binding.button.setOnClickListener(new View.OnClickListener() {
        viewModel.userClicked()
    });

你可能感兴趣的:(Android Studio 4.1 代码无错误提示(警告、报红等))