我是Android中的菜鸟。我看到有许多方法可以获取上下文活动或应用程序上下文。您应该在什么情况下使用什么上下文?
一个blog说使用上下文应用程序而不是上下文活动来避免内存泄漏。如果我使用Activity
context
任何想法???
答案 0 :(得分:1)
您创建一个返回Context(this)
的方法。将Activity
解析为Application
,如下所示(在Methods
类中定义的MainActivity
下):
public Context getContext() {
return getApplicationContext();
}
public Activity getActivity() {
return this;
}
然后使用:
Application abc = ((Application)getActivity());