2016-08-26 30 views
-4

我想在啓動我的android應用程序時,在主活動加載前3秒在自己的活動中顯示徽標(自己的活動)。哪種做法最簡單?在加載mainActivity前3秒顯示徽標

我已經通過這個論壇搜索,我只能找到一個圍繞這個話題回答的問題,但不幸的是它對我來說是無用的。

回答

1

我想你指的是如何實現閃屏,

創建一個新的空活動,我會打電話給它飛濺在這個例子中,

public class SplashScreen extends Activity { 

    // Sets splash screen time in miliseconds 
    private static int SPLASH_TIME = 3000; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_splash); 

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


      @Override 
      public void run() { 

       // run() method will be executed when 3 seconds have passed 

       //Time to start MainActivity 
       Intent intent = new Intent(Splash.this, MainActivity.class); 
       startActivity(intent); 

       finish(); 
      } 
     }, SPLASH_TIME); 
    } 

} 

請確保您已設置啓動活動在你的清單文件發射活動:

<activity 
    android:name=".Splash" 
    android:theme="@android:style/Theme.NoTitleBar"> 
     <intent-filter> 

      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 

     </intent-filter> 
</activity>