使用后退按钮的反应原生Android应用程序
作者:互联网
我已经按照示例模式处理反应原生docs中的android后退按钮,它运行良好.我可以使用硬件后退按钮弹出我的导航堆栈.
虽然我没有弹出它,但是我没有弹出它(就像示例一样),我从hardwareBackPress事件监听器返回false.此时我看到在我的最终视图中调用了componentWillUnmount方法,此时我的应用程序关闭了.
如果我回归真的那么显然没有任何事情发生.
我想要发生的是,应用程序只是“背景”而不是完全退出.
解决方法:
回答了我自己的问题.诀窍是覆盖MainActiviy中的默认后退按钮行为:
public class MainActivity extends ReactActivity {
@Override
protected String getMainComponentName() {
return "foo";
}
@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,back-button 来源: https://codeday.me/bug/20190927/1823954.html