我的应用程序中有一个值保存在 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.
}
}
关于java - 从 GCMBroadcastReceiver 获取共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20762339/