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>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。