Android数据绑定生成的类具有错误的成员类型
我是数据绑定的新手,我一直在尝试设置绑定到基于的示例应用程序。但是,当我创建名为“Data”的单独子文件夹时,将我的用户类放入其中并尝试运行它,我遇到了一个错误“无法访问类'Data.User'”。我想在不同的文件夹中分离我的类(即,创建MVVM结构) 我的活动代码:Android数据绑定生成的类具有错误的成员类型,android,binding,kotlin,Android,Binding,Kotlin,我是数据绑定的新手,我一直在尝试设置绑定到基于的示例应用程序。但是,当我创建名为“Data”的单独子文件夹时,将我的用户类放入其中并尝试运行它,我遇到了一个错误“无法访问类'Data.User'”。我想在不同的文件夹中分离我的类(即,创建MVVM结构) 我的活动代码: package kozak.databindingtesting import android.os.Bundle import android.support.v7.app.AppCompatActivity import a
package kozak.databindingtesting
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.databinding.DataBindingUtil
import kozak.databindingtesting.Data.User
import kozak.databindingtesting.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val user = User("Marcin")
val binding = DataBindingUtil.setContentView<ActivityMainBinding>(this, R.layout.activity_main)
binding.user = user
}
活动布局:
当我将这个类粘贴到general文件夹时,它工作得很好。
我在gradle.properties中有android.databinding.enableV2=true,并且在gradle.build中正确地启用了数据绑定-如前所述,这个示例本身运行良好
另外,请忽略片段类,它当前已被忽略您可以发布用户类代码吗?好了。朴素
package kozak.databindingtesting.Data;
public class User {
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String name;
public User(String name){
this.name=name;
}
}