首页 > 解决方案 > 活动上下文与应用程序上下文

问题描述

如果我为我的应用程序使用一个活动多片段设计,那么在这种情况下,应用程序上下文是否与活动上下文相同?我知道将活动上下文传递给 ViewModel 是个坏主意,但在这种情况下它是否有效?(应用程序始终是纵向的)

标签: androidandroid-fragmentsandroid-context

解决方案


如果我为我的应用程序使用一个活动多片段设计,那么在这种情况下,应用程序上下文是否与活动上下文相同?

不,Application单例是一个完全独立的类。

我知道将活动上下文传递给 ViewModel 是个坏主意,但在这种情况下它是否有效?

否 - 使用Application.

该应用程序始终是纵向的

请注意,有许多配置更改,而不仅仅是方向。用户可以切换区域设置、在 Android 10+ 上启用“暗模式”、进入或离开分屏模式、调整 Chrome 操作系统窗口的大小等。


推荐阅读