我在玩GCM。
使用https://code.google.com/p/gcm/source/checkout上的示例,一切都很完美
我正在通过gcm消息在我的应用上收到通知,
现在,我想在MainActivity上的listView中添加消息。
我在另一个类(GcmIntentService.java)上收到我的消息。我如何获得MainActivity上下文以sendBroadcast。
已经尝试过
private static Context mContext;
public static Context getContext() {
return mContext;
}
public static void setContext(Context context) {
mContext = context;
}
但是没有用。
有任何想法吗。
谢谢
最佳答案
我不确定你在做什么。但请记住以下几点
不要保留对上下文 Activity 的长期引用(对 Activity 的引用应与 Activity 本身具有相同的生命周期)。
http://www.curious-creature.org/2008/12/18/avoid-memory-leaks-on-android/
你可以做如下
例子:
new MyClass(ActivityName.this);
class MyClass
{
Context mContext;
public MyClass(Context context)
{
mContext=context;
}
}