我的對Activity的七大生命週期簡單記錄、用安卓自帶的音頻播放視頻(05)

//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();
			}
		}
}
相關文章
相關標籤/搜索