package org.owntracks.android.ui.welcome.intro;

import android.databinding.Bindable;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;

import org.owntracks.android.injection.scopes.PerFragment;
import org.owntracks.android.ui.base.viewmodel.BaseViewModel;

import javax.inject.Inject;


@PerFragment
public class IntroFragmentViewModel extends BaseViewModel<IntroFragmentMvvm.View> implements IntroFragmentMvvm.ViewModel<IntroFragmentMvvm.View> {


    @Inject
    public IntroFragmentViewModel() {

    }

    public void attachView(@NonNull IntroFragmentMvvm.View view, @Nullable Bundle savedInstanceState) {
        super.attachView(view, savedInstanceState);
    }

    @Override
    public void onNextClicked() {

    }

    @Override
    @Bindable
    public boolean isNextEnabled() {
        return true;
    }

    @Override
    public void setNextEnabled(boolean enabled) {

    }
}

package org.owntracks.android.ui.welcome.intro;

import android.databinding.Bindable;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;

import org.owntracks.android.injection.scopes.PerFragment;
import org.owntracks.android.ui.base.viewmodel.BaseViewModel;

import javax.inject.Inject;


@PerFragment
public class IntroFragmentViewModel extends BaseViewModel<IntroFragmentMvvm.View> implements IntroFragmentMvvm.ViewModel<IntroFragmentMvvm.View> {


    @Inject
    public IntroFragmentViewModel() {

    }

    public void attachView(@NonNull IntroFragmentMvvm.View view, @Nullable Bundle savedInstanceState) {
        super.attachView(view, savedInstanceState);
        getView().setActivityViewModel();
    }

    @Override
    public void onNextClicked() {

    }

    @Override
    @Bindable
    public boolean isNextEnabled() {
        return true;
    }

    @Override
    public void setNextEnabled(boolean enabled) {

    }
}

Fix for no next button in setup wizzard