我有一个文本视图,其中使用日期选择器设置日期。仅当按下编辑按钮并且具有两个按钮Done和Cancel的布局可见时,文本视图才可编辑。仅当用户按下完成时才设置日期,如果他按下取消,则应恢复上一个日期。
我这样做的原因是因为我计划添加更多可编辑的字段,并且在按下取消时,所有值都应该返回到上一个。
答案 0 :(得分:1)
这只是一个想法。 您可以使用SharedPreference ..
如果用户按下取消按钮,则需要设置共享偏好中的先前数据,如果用户按完成按钮,则当然需要更新共享偏好..
像这样:对于更新sp on Done按钮按
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("date1",textView.getText().toString());
editor.commit();
对于取消按钮按下:从sp
获取先前的值String date1=sharedPreferences.getString("date1",null);
textView.setText(date1);
上面只是一个例子..希望它可以帮助你......谢谢你