【发布时间】:2017-01-16 10:19:43
【问题描述】:
如何从片段中清除共享首选项?谢谢
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
sharedPreferences = getActivity().getSharedPreferences("login.conf", Context.MODE_PRIVATE);
editor = sharedPreferences.edit();
editor.clear();
editor.commit();
Intent logout = new Intent(getActivity(), LoginActivity.class);
startActivity(logout);
Log.d(TAG, sharedPreferences.getString("username", ""));
Log.d(TAG, sharedPreferences.getString("password", ""));
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_fragment_logout, container, false);
}
我的片段
【问题讨论】:
-
你想达到什么目的?
-
我想从活动中获取共享偏好,然后从片段中清除,这可能吗?
-
当前代码有什么问题?
-
这应该可以,但如果你愿意,你可以使用 editor.remove("key-value*").commit();
-
我想,我无法清除共享偏好。
标签: android android-fragments sharedpreferences