我使用这个库制作幻灯片,一切正常。在Splash Activity之后我正在调用我的介绍幻灯片。
我的应用程序简介可以使用this真棒库轻松启动。但后来我遇到了问题
我在做什么
public void displayIntro() {
List<Slide> slides = new ArrayList<>();
for (int i = 0; i < 2; i++) {
slides.addAll(generateSlides());
}
IntroductionBuilder introductionBuilder = new IntroductionBuilder(this);
new IntroductionBuilder(this).withSlides(slides)
.withOnSlideListener(defaultOnSlideListener).withSkipEnabled("Skip")
.withPageTransformer(new ZoomOutPageTransformer()).introduceMyself();
}
这是我在启动画面时间结束后显示幻灯片的方式
我的问题:
如果用户点击任何幻灯片,它会回到我的启动画面,这是非常糟糕的,我想禁用幻灯片的后退按钮,但不知道如何执行此操作。
所以我的真实问题是
如何禁用后退按钮(设备不是每张幻灯片上给出的按钮),以便它可以防止进入闪屏。如果我杀了启动画面,这可能会进入设备的主屏幕。
任何可能的解决方案??
答案 0 :(得分:0)
可能的解决方法是,当您从启动活动导航到幻灯片时,在激活幻灯片的意图之前调用完成()。这样,当用户在幻灯片上按下后退按钮时,它将被导航回主屏幕(Launcher应用程序),而不是您的闪屏i-e(逻辑流程)。
答案 1 :(得分:0)
试试这个,
当您从初始屏幕退出时,请在finish()
活动的意图后使用AppIntro
。因此,当用户在应用程序介绍中按回应用程序退出而不是转到启动画面时。
Intent myIntent = new Intent(splashActivity.this, AppIntroActivity.class);
startActivity(myIntent);
finish();