編輯:關於android開發
兩個不同的視頻的跳轉,
前面我是在onStop()方法中銷毀VideoView(因為MediaPlayer是全局共用的,而VideoView內包含MediaPlayer),但是每次進入Activity B視頻播放了一點
就會彈出了,導致視頻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)之前,這樣問題就解決了。
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();
}
}
後來查了一下,發現原來失敗的原因是,如果是在Activity A 的onStop()方法中銷毀VideoView,則你在Activity B中播放了一段時間視頻之後Activity A的onStop()方法才會去走,這樣就導致了你在看Activity B中的視頻的時候Activity A中會開始銷毀VideoView中的MediaPlayer,導致你的Activity B的視頻提前結束。
【React Native開發】React Native移植原生Android項目
【React Native開發】React Native移植原生Android項目 (一)前言 前三節課程我們已經對於React Native For Android的環
通過JAVA代碼獲取手機的一些基本信息(本機號碼,SDK版本,系統版本,手機型號),javasdk
通過JAVA代碼獲取手機的一些基本信息(本機號碼,SDK版本,系統版本,手機型號),javasdk代碼如下: package com.zzw.getPhoneInfos
用原生VideoView進行全屏播放時的問題,videoview全屏播放
用原生VideoView進行全屏播放時的問題,videoview全屏播放之前參加了一個課程,裡面有一節講到了用視頻作為啟動界面。講師用的是自定義VideoView,重寫o
通知欄發送消息Notification(可以使用自定義的布局),自定義notification
通知欄發送消息Notification(可以使用自定義的布局),自定義notification 一個簡單的應用場景:假如用戶打開Activity以後,按Home鍵,此時A
運用安卓CreateOptionsMenu和onCreateContextMenu菜單,模擬微信聊天界面長按彈出菜單選項。,oncreateoptionsmenu
運用安卓CreateOptionsMenu和onCreateContex