Activity間タイミングジャンプ

5824 ワード

起源:多くのアプリケーションが開くと、まずウェルカムページがロードされ、数秒後にホームページにジャンプします.
次に、ページのタイミングジャンプを2つの異なる方法で実現します.
1つ目の方法:
Timerクラスのscheduleメソッドを使用します.
MainActivityからOtherActivityへのジャンプを実現します.
キーコードは次のとおりです.
 1 public class MainActivity extends Activity {

 2     // 

 3     private final int SKIP_DELAY_TIME = 2000;

 4 

 5     @Override

 6     protected void onCreate(Bundle savedInstanceState) {

 7         super.onCreate(savedInstanceState);

 8         setContentView(R.layout.activity_main);

 9         

10         Timer time = new Timer();

11         TimerTask task = new TimerTask(){

12             @Override

13             public void run() {

14                 startActivity(new Intent(MainActivity.this,OtherActivity.class));    

15             }            

16         };

17         time.schedule(task, SKIP_DELAY_TIME);

18     }

19 

20 }

2つ目の方法:
HandlerクラスのpostDelayed法による.
SplashからMainActivityへのジャンプを実現します.
キーコードは次のとおりです.
 1 public class Splash extends Activity{

 2     // 

 3     private final int SPLASH_DELAY_TIME = 2000;

 4     

 5     @Override

 6     protected void onCreate(Bundle savedInstanceState) {        

 7         super.onCreate(savedInstanceState);

 8         setContentView(R.layout.splash); 

 9                

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

11             @Override

12             public void run() {                                                

13                 Splash.this.startActivity(new Intent(Splash.this, MainActivity.class));

14                 Splash.this.finish();

15             }            

16         }, SPLASH_DELAY_TIME);

17     }

18 }

 
転載は出典を明記してください:http://www.cnblogs.com/michaelwong/p/4114946.html