有没有像moveTaskToBack
React Native 那样的库?
以前我使用https://github.com/jaysoo/react-native-activity-android它有moveTaskToBack
. 但不幸的是,这个 repo 不再活跃,并且从 React Native 0.29 开始,它有一些内部变化使得该库无法工作。
有没有像moveTaskToBack
React Native 那样的库?
以前我使用https://github.com/jaysoo/react-native-activity-android它有moveTaskToBack
. 但不幸的是,这个 repo 不再活跃,并且从 React Native 0.29 开始,它有一些内部变化使得该库无法工作。
我不确定这是你需要的,但如果你把它放在你的 MainActivity.java 类中:
@Override
public void invokeDefaultOnBackPressed() {
// do not call super.invokeDefaultOnBackPressed() as it will close the app. Instead lets just put it in the background.
moveTaskToBack(true);
}
然后,当用户在“根”页面上按下 android 后退按钮时,应用程序将进入后台而不是关闭。
使用react-native-navigation,然后导航到您的项目节点模块文件夹并找到 react-native-navigation 文件夹,并在其中按照 NavigationActivity.java 的路径:
/android/app/src/main/java/com/reactnativenavigation/controllers/NavigationActivity.java.
在NavigationActivity.java
文件中,您将在第 196 行左右看到以下方法:
@Override
public void invokeDefaultOnBackPressed() {
if (layout != null && !layout.onBackPressed()) {
super.onBackPressed();
}
}
注释掉以下行:super.onBackPressed()
并添加以下行:this.moveTaskToBack(true);
就这样!快乐编码