我已经按照示例模式处理反应原生docs中的androID后退按钮,它运行良好.我可以使用硬件后退按钮d出我的导航堆栈.
虽然我没有d出它,但是我没有d出它(就像示例一样),我从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应用程序全部内容,希望文章能够帮你解决使用后退按钮的反应原生Android应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)