最小化应用程序而不是退回按钮

时间:2016-08-08 13:19:22

标签: android react-native

按下硬件后退按钮有没有办法最小化应用程序? 我目前正在使用BackAndroid,但它会退出应用。

编辑:

我有JS的逻辑,重写ReactActivity中的生命周期方法并不是将事件发送回JS。因此,它不起作用。

handleBackButton() {
  const { navigator } = this.refs;
  if (navigator) {
    if (navigator.getCurrentRoutes().length > 1) {
      navigator.pop();
      return true;
    } else if (this.props.selectedTab !== HOME) {
      this.props.selectTab(HOME);
      return true;
    }
  }
  return false;
}

3 个答案:

答案 0 :(得分:1)

我相信你必须覆盖默认方法,但我不确定要最小化的实际代码是什么。也许乱搞onResume?

a

答案 1 :(得分:0)

JDatePicker.repaint()

答案 2 :(得分:0)

您应该尝试编辑对文件的更改。

反应天然/ ReactAndroid / SRC /主/ JAVA / COM / Facebook的/反应/模块/核心/ DeviceEventManagerModule.java

第74行,

```

   @ReactMethod
   public void invokeDefaultBackPressHandler() {

//getReactApplicationContext().runOnUiQueueThread(mInvokeDefaultBackPressRunnabl//e);

  this.moveTaskToBack(true); <-- add this line

}

```

它应该有用。