2016-02-11 3 views
-1

Я сделал слайды, используя эту библиотеку, и все это работает отлично. Я называю свои вступительные слайды сразу после Splash Activity.Как отключить приложение Intro Activity

И введение моего приложения легко начинается с this awesome library. но потом я получил эту проблему

, что я делаю

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(); 

} 

это, как я отображения слайдов после моего времени заставки заканчивается

Моя проблема:

Если пользователь нажмет на какой-либо слайд, он вернется к моему всплеску всплеска n, что очень плохо, я хочу отключить кнопку «Назад» слайдов, но не знаю, как это сделать.

Так мой вопрос является

Как я могу отключить кнопку назад (устройства не один дается на каждом слайде), так что он может предотвратить собирается выплеснуть экран. Если я убью заставку, это, вероятно, перейдет на главный экран устройства.

Любое возможное решение?

+0

Я не думаю, так что вы можете справиться с этим прямо до тех пор пока вы не найдете свою собственную работу вокруг внутри вашей деятельности, например, на Resume и т.д. –

+0

вы должны проверить это [Отключить кнопку назад в андроиде] (Http: // stackoverflow.com/questions/4779954/disable-back-button-in-android) –

+0

Нет приложения appIntro Я использую в виде слайдов, позвольте мне изменить вопрос –

ответ

0

Возможная обходная ситуация - это когда вы переходите на слайды от активности всплеска, звоните finish() перед тем, как стрелять в слайды. Таким образом, когда пользователь нажимает кнопку «Назад» во время слайдов, она будет перенесена обратно на главный экран (приложение Launcher), а не на ваш экран i-e заставки (логический поток).

+0

Я знаю этого чувака, но я хочу отключить кнопку «Назад» –

+0

Можете ли вы поделиться какой-то частью кода – Qasim

+0

Я поделился //// –

0

Попробуйте это,

При выходе из экранной заставки используйте finish() после Намерения AppIntro деятельности. поэтому, когда пользователь нажимает обратно в приложении, чем вы, выходите из приложения, а не заходите в заставку.

Intent myIntent = new Intent(splashActivity.this, AppIntroActivity.class); 
startActivity(myIntent); 
finish(); 
+0

Я знаю это, но я не хочу этого делать –

+0

чем вы хотите? –

+0

Это, кажется, настоящее решение. Зачем вам нужна активность Splash после начала операции Into. Не имеет никакого смысла для меня. – Rohit5k2