From f9b658fea9e3bca79af44986f180cc3fdfa045c4 Mon Sep 17 00:00:00 2001 From: Website Deployment Script Date: Tue, 29 Mar 2016 11:15:51 +0000 Subject: [PATCH] Updated docs for next --- releases/next/docs/backandroid.html | 52 +---------------------------- 1 file changed, 1 insertion(+), 51 deletions(-) diff --git a/releases/next/docs/backandroid.html b/releases/next/docs/backandroid.html index ef6d2634114..89b71c9ed50 100644 --- a/releases/next/docs/backandroid.html +++ b/releases/next/docs/backandroid.html @@ -5,57 +5,7 @@ functionality to exit the app if there are no listeners or if none of the listen return true; } return false; -});

Methods #

static exitApp() #

static addEventListener(eventName: BackPressEventName, handler: Function) #

static removeEventListener(eventName: BackPressEventName, handler: Function) #

Examples #

Edit on GitHub
'use strict'; - -var React = require('react-native'); -var { - Text, - View, - BackAndroid, -} = React; - -var BackAndroidExample = React.createClass({ - - getInitialState: function() { - return { - defaultBackHandler: false - }; - }, - - componentDidMount: function() { - BackAndroid.addEventListener('hardwareBackPress', this._handleBackButton); - }, - - componentWillUnmount: function() { - BackAndroid.removeEventListener('hardwareBackPress', this._handleBackButton); - }, - - _handleBackButton: function() { - if (!this.state.defaultBackHandler) { - this.setState({defaultBackHandler: true}); - return true; - } - - return false; - }, - - render: function() { - return ( - <View> - <Text>{this.state.defaultBackHandler ? 'Ok, I\'ll quit.' : 'I won\'t quit.'}</Text> - </View> - ); - }, -}); - -exports.title = 'BackAndroid'; -exports.description = 'Custom back button handler'; -exports.examples = [ - { - title: 'Custom back button handler', - render(): ReactElement { return <BackAndroidExample />; } - } -];
Next →