2015-11-24 16 views

Trả lời

12

Hy vọng bạn đang tìm kiếm điều này. Documentation Here

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

Wow, làm cách nào tôi bỏ lỡ điều đó. Cảm ơn bạn rất nhiều! –

+1

Cảm ơn! Btw, tốt nhất là sử dụng 'AppState' thay vì' AppStateIOS' ngay bây giờ. –

+0

Tôi đã phải sử dụng 'this._handleAppStateChange.bind (this)' cho 'this' để làm việc trong hàm' _handleAppStateChange'. –

0

này được liệt kê trên tài liệu về AppStateIOS, nếu điều này là không đủ, bạn có thể sử dụng send event api đọc AppDelegate.m trong thư mục iOS, bạn biết thêm các vòng tròn cuộc sống về App iOS.

Các vấn đề liên quan