Car*_*lez 5 android broadcastreceiver android-intent google-cloud-messaging
我在玩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;
}
Run Code Online (Sandbox Code Playgroud)
但是没有用。
有任何想法吗。
谢谢
我不确定你在做什么。但请记住以下几点
不要保留对上下文活动的长期引用(对活动的引用应与活动本身具有相同的生命周期)。 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;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16465 次 |
| 最近记录: |