//Activity的生命週期 //涉及兩個Activity的跳轉 //主程序點擊跳到下一個頁(第二個Activity)的運行順序: //一運行主程序先運行:onCreate()、onStart()、onResume() //點擊下一頁後:主程序onPause(),子程序:onCreate()、onStart()、onResume();主程序onStop() //子程序按home鍵運行:onPause()、onStop() //再按回子程序::onRestart()、onStart()、onResume() //按子程序退出時:子程序onPause()、主程序:onRestart()、onStart()、onResume():子程序:onStop()、onDestroy() //自帶的播放器播放視頻程序 public class MainActivity extends Activity { private VideoView video; private int postion; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); video=(VideoView) findViewById(R.id.video); MediaController mediaPlayerControl=new MediaController(this); video.setMediaController(mediaPlayerControl); //設置播放路徑 video.setVideoPath("/mnt/sdcard/XXX.mp4"); video.start(); } @Override protected void onPause() { super.onPause(); //按home鍵時暫停 postion=video.getCurrentPosition(); } @Override protected void onResume() { super.onResume(); if(postion>0){ video.seekTo(postion); video.start(); } } }