日期选择器,如何在按下取消时恢复先前选择的日期值

时间:2016-04-05 06:45:10

标签: android date android-datepicker

我有一个文本视图,其中使用日期选择器设置日期。仅当按下编辑按钮并且具有两个按钮Done和Cancel的布局可见时,文本视图才可编辑。仅当用户按下完成时才设置日期,如果他按下取消,则应恢复上一个日期。

我该怎么做?enter image description here

我这样做的原因是因为我计划添加更多可编辑的字段,并且在按下取消时,所有值都应该返回到上一个。

1 个答案:

答案 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);

上面只是一个例子..希望它可以帮助你......谢谢你