|
@@ -57,7 +57,7 @@ export default class VideoExplain extends Component {
|
|
|
uri={this.props.uri} //播放路径
|
|
|
ref={view => (this.video = view)} //设置ID
|
|
|
needback={true}
|
|
|
- videoback={() => alert("videoback")}
|
|
|
+ videoback={this.back.bind(this)}
|
|
|
videofullScreenPlayer={this.fullScreenPlayer.bind(this)}
|
|
|
onError={this.onError.bind(this)}
|
|
|
onEnd={this.onEnd.bind(this)}
|
|
@@ -68,7 +68,7 @@ export default class VideoExplain extends Component {
|
|
|
/>
|
|
|
<View style={styles.videoExplain}>
|
|
|
<View style={styles.title}>
|
|
|
- <Text style={styles.font}>{this.props.title}</Text>
|
|
|
+ <Text style={styles.font}>{this.props.dataList}</Text>
|
|
|
<View style={styles.icon}>
|
|
|
<TouchableOpacity onPress={this.collection.bind(this)}>
|
|
|
<Image source={this.state.collectImage} style={styles.iconSize} />
|
|
@@ -122,20 +122,27 @@ export default class VideoExplain extends Component {
|
|
|
alert("播放结束");
|
|
|
this.video.refreshVideo();
|
|
|
}
|
|
|
+ back(){
|
|
|
+ this.props.videoback();
|
|
|
+ }
|
|
|
componentWillMount() {
|
|
|
- BackHandler.addEventListener(
|
|
|
+ this.backlistener=BackHandler.addEventListener(
|
|
|
"hardwareBackPress",
|
|
|
- this.onBackAndroid.bind(this)
|
|
|
+ this.onBackAndroid
|
|
|
);
|
|
|
}
|
|
|
componentWillUnmount() {
|
|
|
- BackHandler.removeEventListener(
|
|
|
- "hardwareBackPress",
|
|
|
- this.onBackAndroid.bind(this)
|
|
|
- );
|
|
|
+ console.log("componentWillUnmount")
|
|
|
+ if( this.backlistener){
|
|
|
+ BackHandler.removeEventListener(
|
|
|
+ "hardwareBackPress",
|
|
|
+ this.onBackAndroid
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
// 播放器返回
|
|
|
- onBackAndroid() {
|
|
|
+ onBackAndroid=() => {
|
|
|
if (this.state.isFull) {
|
|
|
return true;
|
|
|
} else {
|