title: react-native keyboardDidShow/keyboardDidHide keyboard events not firing
body: <p>I'm tring to make use of the keyboard events on android by using the <code>keyboardDidShow/keyboardDidHide</code> events but none are firing. Am I not subscribing correctly?</p>
  
  <pre><code>"react": "16.9.0",
  "react-native": "0.61.2",
  
  android:windowSoftInputMode="adjustResize"
  </code></pre>
  
  <p><a href="https://facebook.github.io/react-native/docs/keyboard" rel="nofollow noreferrer">https://facebook.github.io/react-native/docs/keyboard</a></p>
  
  <pre><code>class HomeScreen extends React.Component {
    state = {
      keyboard: false,
    };
  
    componentDidMount() {
      this.keyboardDidShowListener = Keyboard.addListener(
        'keyboardDidShow',
        this.handleKeyboardState(true),
      );
      this.keyboardDidHideListener = Keyboard.addListener(
        'keyboardDidHide',
        this.handleKeyboardState(false),
      );
    }
  
    componentWillUnmount() {
      this.keyboardDidShowListener.remove();
      this.keyboardDidHideListener.remove();
    }
  
    handleKeyboardState(state) {
      console.log('WILL SET KEYBOARD STATE TO', state);
      this.setState({keyboard: state});
    } 
  
  ...
  }
  </code></pre>
  
  <p>I mean they do fire, but exactly when the component is mounted and the functions are executed </p>
  
  <pre><code> BUNDLE  [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1/1), done.
  
   LOG  Running "Test app" with {"rootTag":21}
   LOG  false
   LOG  WILL SET KEYBOARD STATE TO true
   LOG  WILL SET KEYBOARD STATE TO false
  </code></pre>