首页 > 代码库 > Android 启动后页面跳转

Android 启动后页面跳转

  1.LoadingActivity

  

public class LoadingActivity extends Activity  implements Handler.Callback{  private Handler mHandler;  private Timer mTimer;  private View mView;  public boolean handleMessage(Message paramMessage)  {    switch (paramMessage.what)    {    default:         return false;    case 0:         startActivity(new Intent(this, MenuActivity.class));         overridePendingTransition(R.anim.left_in, R.anim.left_out);         finish();    }    return false;  }/*schedule(TimerTask task, long delay)的注释:Schedules the specified task for execution after the specified delay。大意是在延时delay毫秒后执行task。并没有提到重复执行 */  public void onCreate(Bundle paramBundle)  {    super.onCreate(paramBundle);    setContentView(R.layout.loading);    this.mView = findViewById(R.id.rl_loading);    this.mHandler = new Handler(this);    this.mTimer = new Timer();    this.mTimer.schedule(new TimerTask()    {      public void run()      {        LoadingActivity.this.mHandler.sendEmptyMessage(0);      }    }    , 3000L);  }  public boolean onKeyDown(int paramInt, KeyEvent paramKeyEvent)  {    this.mTimer.cancel();    return super.onKeyDown(paramInt, paramKeyEvent);  }  protected void onPause()  {    super.onPause();  }  protected void onResume()  {    super.onResume();  }}

 

 

 

   2.left_in.xml

       

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="500" android:fromXDelta="100.0%p" android:toXDelta="0.0" /> </set>

 

   3.left_out.xml

 

<?xml version="1.0" encoding="utf-8"?><set  xmlns:android="http://schemas.android.com/apk/res/android">    <translate android:duration="500" android:fromXDelta="0.0" android:toXDelta="-100.0%p" /></set>

 

Android 启动后页面跳转