【发布时间】:2014-01-09 17:10:42
【问题描述】:
我在我的 Android 应用程序中创建了一个屏幕,其中包含一个日期选择器,如下所示:
TextView userDateView = (TextView) getView().findViewById(R.id.text_user_date);
userDateView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DatePickerFragment newFragment = new DatePickerFragment();
newFragment.setListner(OverviewFragment.this);
newFragment.show(getFragmentManager(), "datePicker");
}
});
我创建了一个回调,它接收回溯日期并更新 userDateView,一切正常。在另一个屏幕中,我现在想要两个日期相邻,用户都可以选择。不幸的是,回调不知道用户从两个日期中的哪一个开始日期选择器片段。
有人知道我怎么知道 datepickerFragment 是从哪个按钮开始的吗?欢迎所有提示!
【问题讨论】:
-
您应该为每个日期选择器传入不同的侦听器。尝试将侦听器设置为内联,而不是用整个片段引用它。当我回到电脑时,我会给你一些代码。
标签: android android-fragments datepicker