繁体   English   中英

Android数据绑定:无法解析符号setContentView

[英]Android Data binding : Cannot resolve symbol setContentView

错误消息:无法解析setContentView for DataBinding。

我试图解决此问题,例如此处Android数据绑定:无法解析符号,但是什么也没有发生。

我试图使Studio无效并重新启动。 我试图清理并重建项目

什么都没发生。 我搜索了其他文章并说了同样的话。

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.android.example.applicationtest.databinding.ActivityMainBinding;
import android.databinding.DataBindingUtil;

public class MainActivity extends AppCompatActivity {

private ActivityMainBinding mBinding;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ActivityMainBinding mBinding = new DataBindingUtil.setContentView(this,R.layout.activity_main);


}
}



apply plugin: 'com.android.application'

android {
compileSdkVersion 27
defaultConfig {
    applicationId "com.android.example.applicationtest"
    minSdkVersion 19
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
dataBinding {
    enabled = true
}
buildToolsVersion '27.0.3'
}

您不需要为DataBindingUtil编写new的。

您只需要编写DataBindingUtil.setContentView()

这是因为setContentView()是DataBindingUtil的静态方法。

use this code 

   ActivityMainBinding  _mainBinding=DataBindingUtil.setContentView(this,R.layout.activity_main);

//---------------

remove  "new"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM