如果我的导航堆栈为空,我想最小化android设备上的应用程序。目前它什么也没做。我正在使用下面的代码来处理后退按钮。
componentDidMount () {
BackHandler.addEventListener('hardwareBackPress', () => this.backAndroid()) // Listen for the hardware back button on Android to be pressed
}
componentWillUnmount () {
BackHandler.removeEventListener('hardwareBackPress', () => this.backAndroid()) // Remove listener
}
backAndroid () {
Actions.pop() // Return to previous screen
return true // Needed so BackHandler knows that you are overriding the default action and that it should not close the app
}
答案 0 :(得分:0)
好吧,您可以尝试的一件事是在本机模块中编写以下函数,然后通过您的JavaScript文件对其进行调用:
@ReactMethod
void minimizeApp() {
getCurrentActivity().moveTaskToBack(true);
}
也不要忘记在AndroidManifest.xml
的MainActivity中添加以下行:
android:launchMode="singleTop"