2015-11-04 6 views
1

Я хочу реализовать фрагмент в качестве заставки, он будет отображаться менее 1 секунды, и он заменит собой объявление межстраничного объявления. Я хочу реализовать предложенный Admob способ отображения межстраничных объявлений. Я хочу показать «« Загрузка приложения »« Экран внутри фрагмента и скрыть фрагмент, когда объявление будет готово. Я делаю это внутри фрагмента вместо представления, потому что мне нужно сделать это универсальным решением, а затем добавить его в другие мои приложения.Как показать фрагмент на несколько секунд и скрыть его?

Example from Admob

+1

несвязанный, но это сильный драйвер удаления, что вы делаете. – njzk2

ответ

2

в OnCreate вашего интерстициального объявления поместить этот код

// This time is in milliseconds 
final int SPLASH_TIME_OUT = 3000; 

new Handler().postDelayed(new Runnable() { 
      @Override 
      public void run() { 
       // Code to start new activity and finish this one 
      } 
     }, SPLASH_TIME_OUT); 
2

Вы можете показать фрагмент и после фрагмента транзакции вы можете добавить

private static int SPLASH_TIME_OUT = 3000; 

new Handler().postDelayed(new Runnable() { 

      /* 
      * Showing splash screen with a timer. This will be useful when you 
      * want to show case your app logo/company 
      */ 

      @Override 
      public void run() { 
       // This method will be executed once the timer is over 
       // Start your app main activity 
       Intent i = new Intent(SplashScreen.this, MainActivity.class); 
       startActivity(i); 

       // close this activity 
       finish(); 
      } 
     }, SPLASH_TIME_OUT); 
2

Попробуйте этот код

new Handler().postDelayed(new Runnable() { 
      @Override 
      public void run() { 
       // your code here 
      } 
     }, TIME_OUT_IN_MILLIS); 
Смежные вопросы