gpt4 book ai didi

android - 最后选择的日期未进入日期选择器对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:57 27 4
gpt4 key购买 nike

在我的应用程序中,我有一个日期选择器,我可以在 textview 中选择和设置所选日期,但问题是如果我再次单击 textview 以打开日期选择器对话框,它总是显示当前日期而不是上次选择的日期。 .那么问题是什么?

  public class MainActivity extends Activity {

private TextView date_dropdown;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

date_dropdown=(TextView)findViewById(R.id.shows_dt);


Calendar calendar = Calendar.getInstance();

date_dropdown.setText(calendar.get(Calendar.DAY_OF_MONTH) + "-"
+ (calendar.get(Calendar.MONTH) + 1) + "-"
+ calendar.get(Calendar.YEAR));

date_dropdown.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
showDatePickerDialog();
}
});
}

public void showDatePickerDialog() {

System.out.println("show date picke dilg ");
System.out.println("show date picke dilg");

DialogFragment newFragment1 = new SelectDateFragment();
newFragment1.show(getFragmentManager(), "DatePicker");
}

public class SelectDateFragment extends DialogFragment implements
DatePickerDialog.OnDateSetListener {

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH);
int dd = calendar.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, yy, mm, dd);
}

public void onDateSet(DatePicker view, int yy, int mm, int dd) {
populateSetDate(yy, mm + 1, dd);
}

public void populateSetDate(int year, int month, int day) {
date_dropdown.setText(day + "-" + month + "-" + year);
}

}

最佳答案

在您给出的行下方仅获取当前日期,所以你只会得到当前日期。

 date_dropdown.setText(calendar.get(Calendar.DAY_OF_MONTH) + "-"
+ (calendar.get(Calendar.MONTH) + 1) + "-"
+ calendar.get(Calendar.YEAR));

在共享首选项中保存您选择的日期,然后在您的 TextView 中显示

关于android - 最后选择的日期未进入日期选择器对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com