SharedPreferences.Editor 中 Fragment 运行出错

Android 码拜 9年前 (2015-07-11) 1307次浏览 0个评论
 

前辈好,我在用多个Fragment做了个可切换页面,下面代码在单个Activity中可运行,但到Fragment中,运行到这句就出错,请前辈帮分析一下,感谢了! (editor = mySharedPreferences.edit(); )

public class FragmentPage7 extends Fragment{
	private View view;
	EditText  et;
	Button  querenbtn;
	SharedPreferences.Editor editor ;
	SharedPreferences mySharedPreferences;

	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		view = inflater.inflate(R.layout.canshu1_fragment_layout, null);
		editor = mySharedPreferences.edit();    //运行到这句代码时就出错,请前辈帮分析下!谢谢了!
		return view;
	}

}

20分

mySharedPreferences没初始化直接用?空指针

20分

mySharedPreferences = getSharedPreferences(“”);

没拼错的话是上面那个方法 初始化 你的SharedPreferences 在Fragmen中调用的话
加上getActivity().getSharedPreferences

 
按楼上两位专家的办法解决了!
 
mySharedPreferences没初始化

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SharedPreferences.Editor 中 Fragment 运行出错
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!