会发生什么是我将在对话框中使用应用程序上下文?

时间:2013-06-04 20:55:14

标签: android dialog android-context

假设我有活动A和B以及外部C班。 C类包含创建对话框但需要上下文的代码。 B类就像这个one

活动A处于焦点(活动)。 活动A调用C来创建对话框。 在第一种情况下,A将它的ActivityContext发送给C. 在第二种情况下,C从B获得应用程序活动。

这两个案例会导致相同的结果吗? E.G对话框将弹出屏幕(在活动A的屏幕上)

1 个答案:

答案 0 :(得分:0)

是, 在android中,每个应用程序只有一个“上下文”,文档称之为应用程序上下文,几乎每个与您的活动相关的组件都存在,所以你使用的是什么活动上下文引用并不重要,最后是同样的,因为所有的活动都存在于其中,并且认为这个应用程序上下文遵循单例设计模式,请确保它是虚拟机中的完全相同的实例对象......

问候!