从对话框
问题描述:
如何将数据我有这样从对话框
class Dialog_Open_DataPicker exten dialog {
Dialog_Open_DataPicker(Context c){}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog_date_picker);
}
}
对话框类我认为这种对话是这样的:
Dialog_Open_DataPicker d = new Dialog_Open_DataPicker(Offer.this);
d.show();
我想从我的对话框中的日期到我的活动,怎么样请?在此先感谢
答
创建并显示对话框显示日期。它在你的Activity类的给定文本框中设置值。
public static void showDate(Context context,final TextView view)
{
final Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.date_dialog);
dialog.setCancelable(true);
dialog.show();
dialog.findViewById(R.id.set_time).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DatePicker datePicker=(DatePicker)dialog.findViewById(R.id.datePicker);
int year = datePicker.getYear();
int month = datePicker.getMonth()+1;
int day = datePicker.getDayOfMonth();
StaticDateVariables.DATE_FROM_DATE_DIALOG=new StringBuilder()
.append(month).append("-").append(day).append("-")
.append(year).toString();
view.setText(StaticDateVariables.DATE_FROM_DATE_DIALOG);
dialog.dismiss();
}
});
}
创建一个类名ABC。在该类中创建变量,如public static String xxx =“”;并在您的对话框中执行此操作:ABC.xxx =“hello”。在你的活动中,你可以使用像:Log.e(“xxx is --->”,“”+ ABC.xxx); – 2013-03-20 09:18:27
请回答我 – 2013-03-20 09:32:41
我的第一个评论是你的回答。请把你的完整代码,然后我会更正你的代码。 – 2013-03-20 09:33:44