java– 在活动中坚持使用匕首的主持人

java– 在活动中坚持使用匕首的主持人,第1张

概述当您将一个演示者注入一个活动范围旋转时,如何使演示者保持活动状态?我的理解是,演示者和活动被销毁,每次都会创建一个新的演示者和活动.有没有办法在重新创建活动时保持演示者活着?解决方法:是的,只要我们谈论配置更改(例如轮换).您可以覆盖FragmentActivity的方法有趣onRetainCu

当您将一个演示者注入一个活动范围旋转时,如何使演示者保持活动状态?

我的理解是,演示者和活动被销毁,每次都会创建一个新的演示者和活动.有没有办法在重新创建活动时保持演示者活着?

解决方法:

是的,只要我们谈论配置更改(例如轮换).

您可以覆盖FragmentActivity的方法

有趣onRetainCustomNonConfigurationInstance():任何
  – 保存演示者的旋转.

在onCreate()期间恢复相同的实例
只是打电话
getLastCustomNonConfigurationInstance():任何

Here是在BaseActivity中保存Dagger 2子组件的示例.当您使用方法来保存dagger的组件而不仅仅是演示者时,演示者的创建变得非常简单:

>使用@Inject标记prestenter构造函数
>使用@Inject标记目标活动中的presenter字段
>从BaseActivity获取注入器(如在链接类中)并在onCreate期间在目标活动中注入它.

总结

以上是内存溢出为你收集整理的java – 在活动中坚持使用匕首主持人全部内容,希望文章能够帮你解决java – 在活动中坚持使用匕首的主持人所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1119891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存