2015-12-21 71 views
-1

如何在用户在My Dashboard布局之前登录应用程序后立即显示启动画面。如何在登录认证后显示启动画面确认Android Studio

基本上,清单上的意图过滤器可以通过替换应用程序将启动的活动下面的代码来更改。

<intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

但我只想在用户登录并通过应用程序验证后才显示splash。

回答

2

最初启动LoginActivity。当帐户通过验证时,请使用Intent开始启动屏幕活动。

在闪屏,你应该有这样的事情

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 dashboard activity 
      Intent i = new Intent(SplashScreenActivity.this, Dashboard.class); 
      startActivity(i); 

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

这是你的Manifest.xml FIL

<activity android:name=".LoginActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name=".SplashScreenActivity"> 
     <intent-filter> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name=".DashboardActivity"> 
     <intent-filter> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity>