我有一个年龄输入编辑文本,我想用户的上一个输入使用共享首选项(用于第一次输入后)。我写了下面的代码,但它强制关闭。问题是什么??使用共享首选项检索数据
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//setting text for editText
age_editText.setText(my_prefs.getInt("age_value", 0) + ""); //when i delete this part, it doesn't force close
btn_calculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Int age_value = Integer.parseInt(age_editText.getText().toString());
//shared preferences
sharedPreferences my_prefs = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = my_prefs.edit();
editor.putInt("age_value", age_value);
editor_bmi.commit();
} catch (Exception e) {
Toast.makeText(getContext(), getString(R.string.please_fill_all_inputs), Toast.LENGTH_LONG).show();
}
}
});
发表您的日志猫错误信息 – Arshak