2015-12-21 34 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>