2013-03-14 84 views
0

有人能告诉我如何让我的android应用程序的活动页面出现5秒钟,然后开始一个新的活动。 这将是我的应用程序的“启动”页面,所以我只想在应用程序启动时显示它。定时安卓Eclipse活动页面

+2

使用具有5000秒延迟的'Handler.post'从启动屏幕启动主屏幕。你有使用处理程序的问题吗? – 2013-03-14 18:33:12

+0

请*不要*这样做。除了应用程序加载时间的延迟之外,没有什么比这更令人讨厌的了。如果你有装载要做,然后显示它那么长,但没有理由5秒?我会立即卸载您的应用程序。 – kcoppock 2013-03-14 18:37:28

+0

@ kcoppock也许我也只是卸载你的应用:P – user182 2013-03-14 18:46:38

回答

0

你可以像这样



public class SplashActivity extends Activity 
{ 
    // Set the display time, in milliseconds (or extract it out as a configurable parameter) 
    private final int SPLASH_DISPLAY_LENGTH = 500; 
    Intent mainIntent; 

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



    } 

    @Override 
    protected void onResume() 
    { 
     super.onResume(); 
      new Handler().postDelayed(new Runnable() 
      { 
       @Override 
       public void run() 
       { 
        //Finish the splash activity so it can't be returned to. 
        SplashActivity.this.finish(); 
        // Create an Intent that will start the main activity. 

         mainIntent = new Intent(SplashActivity.this, MyChecklistsActivity.class); 
        SplashActivity.this.startActivity(mainIntent); 
       } 
      }, SPLASH_DISPLAY_LENGTH); 

    } 
} 

或只是谷歌的“安卓飞溅活动”,有很多这样lutions