Переход общего элемента с помощью Android DataBinding

Я использую Conductor API вместе с Android DataBinding и пытаюсь сделать простой переход от общего элемента из представления контроллера к другому представлению контроллера, но он не работает.

Нажав на демонстрацию "Android Databinding" из списка demoS, вы попадете на экран, где нажатие на отображаемое текстовое представление должно перейти к следующему экрану.

Но пока это исчезает.

Вот моя вилка вещей и вот билет на то же самое.

Обновление: я думаю, что-то не так в моем классе BindedBaseController?

public abstract class BindedBaseController extends Controller {

    private ViewDataBinding mViewDataBinding;

    protected BindedBaseController() {
    }

    protected BindedBaseController(Bundle args) {
        super(args);
    }

    protected abstract View inflateView(@NonNull LayoutInflater inflater, @NonNull ViewGroup container);

    @NonNull
    @Override
    protected View onCreateView(@NonNull LayoutInflater inflater, @NonNull ViewGroup container) {
        View view = inflateView(inflater, container);
        mViewDataBinding = DataBindingUtil.bind(view);
        onViewBound(view);
        return view;
    }

    protected void onViewBound(@NonNull View view) {
    }

    @Override
    protected void onDestroyView(@NonNull View view) {
        super.onDestroyView(view);
        mViewDataBinding.unbind();
        mViewDataBinding = null;
    }

    public ViewDataBinding getViewBinding() {
        return mViewDataBinding;
    }
}

0 ответов

Другие вопросы по тегам