public static Toast makeText( Context context, int resId, int duration)
与上面的代码一样,制作Context
需要Toast
。
各种资源给出的解释是Toast类需要Context
才能找到并使用字符串的资源ID。我无法理解为什么会如此。 Context如何帮助查找资源?
答案 0 :(得分:2)
回答这部分问题
Context如何帮助查找资源?
从上下文documentation开始,上下文存在以访问特定于应用程序的资源
有关应用程序环境的全局信息的接口。 ...它允许访问特定于应用程序的资源和类,......
因此上下文类包含method getResource()
返回应用程序包的Resources实例。
答案 1 :(得分:0)
资源ID是特定于上下文的。不同的应用程序具有不同的上下文,这意味着它们可能导致不同的资源。