I have an age input edit text which i want to put user's previous input there using shared preferences (for after first input). i have written following code but it force closes. what is the problem??
@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();
}
}
});