我如愿创建了一个带有 3 个按钮的自定义日期选择器。现在我需要将此 DatePicker 用于不同的活动..
我无法找到正确的使用方法。
提前致谢
我如愿创建了一个带有 3 个按钮的自定义日期选择器。现在我需要将此 DatePicker 用于不同的活动..
我无法找到正确的使用方法。
提前致谢
创建一个父类,它扩展 Activity 并具有创建 DatePicker 的方法。然后为所有需要 DatePicker 的 Activies 扩展它。
像这样的东西。。
class MyDIalog extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void createDatePicker(){
//code to create Date Picker
}
}
你的活动将是
class MyAct extends MyDIalog {
}
我的建议是为 DatePicker 创建一个活动。transparent
您可以通过将以下属性添加到清单文件中的活动节点来制作 DatePicker 活动:
android:theme="@android:style/Theme.Translucent.NoTitleBar"
然后你应该使用startActivityForResult()
来启动 DatePicker Activity。当用户选择日期并单击确定按钮时,您可以setResult()
在完成活动之前使用:
Intent intent = getIntent();
intent.putExtra("date", date);
setResult(RESULT_OK, intent);
finish();
最后一个操作是onActivityResult()
在第一个活动中处理。