国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android 實現(xiàn)兩個Activity跳轉(zhuǎn)實例

2019-12-12 06:06:17
字體:
供稿:網(wǎng)友

1.關(guān)于從Activity A跳轉(zhuǎn)到Activity B

其中Activity A中有一個VideoView,Activity B中有一個MediaPlayer。

兩個不同的視頻的跳轉(zhuǎn),前面我是在onStop()方法中銷毀VideoView(因為MediaPlayer是全局共用的,而VideoView內(nèi)包含MediaPlayer),但是每次進入Activity B視頻播放了一點

就會彈出了,導(dǎo)致視頻B播放失敗

public class MovieSynopsis extends BaseActivity implements OnClickListener{   @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.movie_synopsis);  } @Override public void onClick(View v) { if(v.equals(mPlayButton)){ Intent intent = new Intent(MovieSynopsis.this, MoviePlayer.class);  startActivity(intent); }  }  @Override protected void onStop() { if(movie_video!=null){ movie_video.pause(); movie_video.stopPlayback(); }  super.onStop(); } @Override protected void onDestroy() { super.onDestroy(); }}

后來修改了一些東西,把VideoView的銷毀放在了startActivity(intent)之前,這樣問題就解決了。

2.extends BaseActivity

public class MovieSynopsis extends BaseActivity implements OnClickListener{   @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.movie_synopsis);  } @Override public void onClick(View v) { if(v.equals(mPlayButton)){ if(movie_video!=null){       movie_video.pause(); movie_video.stopPlayback(); } Intent intent = new Intent(MovieSynopsis.this, MoviePlayer.class);  startActivity(intent); }  }  @Override protected void onStop() { if(movie_video!=null){ movie_video.pause(); movie_video.stopPlayback(); }  super.onStop(); } @Override protected void onDestroy() { super.onDestroy(); }}

發(fā)現(xiàn)原來失敗的原因是,如果是在Activity A 的onStop()方法中銷毀VideoView,則你在Activity B中播放了一段時間視頻之后Activity A的onStop()方法才會去走,這樣就導(dǎo)致了你在看Activity B中的視頻的時候Activity A中會開始銷毀VideoView中的MediaPlayer,導(dǎo)致你的Activity B的視頻提前結(jié)束。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 河南省| 东乡族自治县| 金寨县| 谢通门县| 大厂| 平和县| 高淳县| 镇宁| 惠东县| 鄂尔多斯市| 石家庄市| 黄骅市| 霍城县| 北宁市| 获嘉县| 佛坪县| 巴彦淖尔市| 东安县| 云龙县| 新晃| 西平县| 临武县| 名山县| 钦州市| 巴中市| 安图县| 都兰县| 米脂县| 海城市| 九龙坡区| 北海市| 普兰店市| 白河县| 沈阳市| 泾源县| 弋阳县| 高阳县| 天峻县| 阳原县| 嵊州市| 类乌齐县|