Как открыть другое действие, когда вводный слайдер заканчивается? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь использовать эту библиотеку в своем приложении, поэтому я попытался реализовать ее демонстрацию. Однако в приведенном ниже коде, когда вступление скользит до конца sh, LoginActivity не открывается и приложение закрывается. Почему? Я думаю, у меня есть проблема с кодами результата? вот код

package com.pathorgroups.pathorleagues;

import android.content.Intent;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;

import com.heinrichreimersoftware.materialintro.app.IntroActivity;
import com.heinrichreimersoftware.materialintro.slide.SimpleSlide;

public class MainIntroActivity extends IntroActivity {
    public static final int REQUEST_CODE_INTRO = 1;

//    private static final int REQUEST_CODE_INTRO =9; //here I tried to set the result code 
//manually to some int but that does not work

@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setFullscreen(true);
    super.onCreate(savedInstanceState);

    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    //I am adding the items here in the slider hip hip hooray!

    setButtonBackVisible(false);
    setButtonNextVisible(false);
    setButtonCtaVisible(false);
    setButtonCtaTintMode(BUTTON_CTA_TINT_MODE_TEXT);

    addSlide(new SimpleSlide.Builder()
            .title("Welcome to PathOr Leagues")
            .description("my description goes this way")
            .image(R.drawable.icon_user_)
            .background(R.color.colorAccent)
            .backgroundDark(R.color.colorPrimaryDark)
            .build());

    addSlide(new SimpleSlide.Builder()
            .title("Welcome to PathOr Leagues")
            .description("my description goes this way")
            .image(R.drawable.icon_user_)
            .background(R.color.colorAccent)
            .backgroundDark(R.color.colorPrimaryDark)
            .build());

    addSlide(new SimpleSlide.Builder()
            .title("Welcome to PathOr Leagues")
            .description("my description goes this way")
            .image(R.drawable.icon_user_)
            .background(R.color.colorAccent)
            .backgroundDark(R.color.colorPrimaryDark)
            .build());


}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_CODE_INTRO) {
        if (resultCode == RESULT_OK) {
            startActivity(new Intent(this,LoginActivity.class));
            finish();
        } else {
            startActivity(new Intent(this,LoginActivity.class));
            // Cancelled the intro. You can then e.g. finish this activity too.
            finish();
        }
    }
}

}

Я просто хочу открыть активность входа в систему, когда вводный слайдер заканчивается. Любая помощь очень ценится!

...