我的应用程序中有一个值,该值保存在MainActivity
的“共享首选项”中,每当有通知到达我的应用程序时,我都需要在GCMBroadcastReceiver
中使用该值。
我可以从GCMBroadcastReceiver
访问共享首选项吗?或者,也许还有另一种方法来接收此值?
最佳答案
使用以下代码保存值和检索值。
public class GCMBroadcastReceiver extends BroadcastReceiver
{
PreferenceManager manager;
@Override
public void onReceive(Context context, Intent intent)
{
manager = (PreferenceManager) PreferenceManager.getDefaultSharedPreferences(context.getApplicationContext());
SharedPreferences preferences = manager.getSharedPreferences();
// handle here your broadcast receiver specific code.
}
}