2016-11-04 6 views
1

私は、ViewNative with Viewでカメラからビデオをストリーミングしようとしています。問題は、ユーザーがホームボタンを押して一時的にアプリを離してスイッチバックすると、ストリームURLが変更されることです。viewWill React Nativeに表示

したがって、ネイティブiOSフレームワークと同様に、viewWillAppearに似た関数でURLを更新する必要があります。これに関する提案はありますか?

+0

私はAppStateを使ってアプリケーションの状態を追跡しようと考えています。もっと良い方法があるかどうかまだ不思議です –

答えて

2

はい@ダニー・ワントは、AppStateを使用することができます。それはこのように使用することができます:_handleAppStateChange

getInitialState: function() { 
    return { 
    currentAppState: AppState.currentState, 
    }; 
}, 
componentDidMount: function() { 
    AppState.addEventListener('change', this._handleAppStateChange); 
}, 
componentWillUnmount: function() { 
    AppState.removeEventListener('change', this._handleAppStateChange); 
}, 
_handleAppStateChange: function(currentAppState) { 
    this.setState({ currentAppState, }); 
}, 
render: function() { 
    return (
    <Text>Current state is: {this.state.currentAppState}</Text> 
); 
}, 

あなたはAppStateハンドラ内で行いたいものを行います。詳細については、こちらをご覧ください。here

関連する問題