0
我称之为片段Notification n = new Notification(getContext());
,显示java.lang.NullPointerException context.getSharedPreferences
@Override
public void setMenuVisibility(final boolean visibility) {
super.setMenuVisibility(visibility);
if (visibility) {
Notification n = new Notification(getContext());
if (n.getNewNotificationsCount() > 0) {
n.setNotificationsAsSeen();
n.setNewNotificationsCount(0);
}
}
}
,并得到nullpointerexception
这里是Notification.class装载机
public Notification(Context context) {
this.context = context;
pref = context.getSharedPreferences(NOTIFICATION_SETTINGS_PREF_NAME, PRIVATE_MODE);//here is error (NullPointerException)
editor = pref.edit();
}
显然你必须考虑片段的生命周期...... – Selvin