如何在片段中使用共享首选项

时间:2019-08-03 04:10:42

标签: java android

这是我的Session.java

public class Session {

    private SharedPreferences prefs;

    public Session(Context cntx) {
        // TODO Auto-generated constructor stub
        prefs = PreferenceManager.getDefaultSharedPreferences(cntx);
    }
    // normal getter and setter after this
}

这是我的HomeFragment.java

 private Session session;

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_home, container, false);

        session = new Session(this);

        return view;
    }

错误发生在session = new Session(this);

我可以在其他活动中执行此操作,但不能分段执行。 为什么会这样以及如何解决?

0 个答案:

没有答案