android studio - датируй binding ошибку: package ViewController does not exist

У меня есть следующая структура в моем проекте

img

и следующий код:

MainActivity.java:

package com.example.databinding.ViewController;

import android.databinding.DataBindingUtil;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;

import com.example.databinding.R;
import com.example.databinding.databinding.ActivityMainBinding;

public class MainActivity extends AppCompatActivity {
    ActivityMainBinding binding;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
    binding.setClick(this);
}

public void event(){
    Toast.makeText(this, "Click", Toast.LENGTH_SHORT).show();
}
}

activity_main.xml:





    




    

    

и у меня выходит следующая ошибка:

img

я думаю, что ошибка говорит мне, что не возможно находить пакет ViewController, но в действительности эта там, эта ошибка не засолила меня, когда я двигаю класс MainActivity.java вне пакета ViewController, я думаю, что databinding он не может находить классы, которые находятся внутри других пакетов, кто-то знает, как я могу решать это?

0
задан 14.06.2019, 22:58
1 ответ

Когда используется data binding весь имя пакетов, они должны быть в строчной букве.

ViewController

в

view_controller

могут использовать низкий брусок.

0
ответ дан 02.12.2019, 00:44