gpt4 book ai didi

安卓。如何从不同的 Activity 中获取上下文

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:18 27 4
gpt4 key购买 nike

我正在玩 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;
}
}

关于安卓。如何从不同的 Activity 中获取上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com