У меня есть следующая структура в моем проекте
и следующий код:
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:
и у меня выходит следующая ошибка:
я думаю, что ошибка говорит мне, что не возможно находить пакет ViewController, но в действительности эта там, эта ошибка не засолила меня, когда я двигаю класс MainActivity.java
вне пакета ViewController
, я думаю, что databinding он не может находить классы, которые находятся внутри других пакетов, кто-то знает, как я могу решать это?