Вызов Android Intent из оператора `If` - PullRequest
0 голосов
/ 17 марта 2020

Может ли кто-нибудь пролить свет на то, почему это намерение либо не завершается, либо текущее действие не уничтожается. После нажатия на кнопку я не получаю ошибку, пользовательский интерфейс мигает, как будто намерение имело место, но экран не меняется? Действия правильно названы и существуют.

public class OnboardingSliderActivity extends AppCompatActivity {
    private OnboardingAdapter onboardingAdapter;
    private Button OBTurnByTurnNextButton;
    private ViewPager2 onboardingViewPager;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_onboarding_slider);

        setupOnBoardingItems();

        onboardingViewPager = findViewById(R.id.omboardingViewPager);
        onboardingViewPager.setAdapter(onboardingAdapter);
        OBTurnByTurnNextButton = findViewById(R.id.skipturnbyturnbutton);
        OBTurnByTurnNextButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


                if(false){
                    onboardingViewPager.setCurrentItem(getItem(+1), true);
                }else{
                    Intent intent = new Intent(OnboardingSliderActivity.this, OnboardingSliderSpannerActivity.class);
                    OnboardingSliderActivity.this.startActivity(intent);

                }

            }
        });

    }

Я в растерянности. Спасибо.

...