android - 活动上下文与应用程序上下文
问题描述
如果我为我的应用程序使用一个活动多片段设计,那么在这种情况下,应用程序上下文是否与活动上下文相同?我知道将活动上下文传递给 ViewModel 是个坏主意,但在这种情况下它是否有效?(应用程序始终是纵向的)
解决方案
如果我为我的应用程序使用一个活动多片段设计,那么在这种情况下,应用程序上下文是否与活动上下文相同?
不,Application
单例是一个完全独立的类。
我知道将活动上下文传递给 ViewModel 是个坏主意,但在这种情况下它是否有效?
否 - 使用Application
.
该应用程序始终是纵向的
请注意,有许多配置更改,而不仅仅是方向。用户可以切换区域设置、在 Android 10+ 上启用“暗模式”、进入或离开分屏模式、调整 Chrome 操作系统窗口的大小等。
推荐阅读
- c# - 无法创建类型为“System.Tuple”的常量值
- linux - 如何将 sed 与模式文件一起使用并就地使用 sed
- keras - Keras 中的 TypeError:即使已经提供了 shuffle="batch",也可以通过 shuffle="batch"
- mongodb - MongoDb 和 F#:如何获取集合中字段的最小值和最大值?
- java - Thymeleaf 不返回错误消息字段但进入错误页面
- java - findViewByID 在 FirestoreRecyclerAdapter 中返回 null
- excel - 查找一个值,找到其相邻单元格的值并更改该单元格的值
- python - Python中R数组的等价物
- asp.net - 创建 RenderPartialAsync 时出错,控制器有问题?
- aws-lambda - 使用 AWS Lambda 和 Python 通过 URL 打开网页并将生成的网页作为 PDF 抓取并上传到 S3