2013-03-20 3 views
2

У меня есть класс диалогового окна, как этоткак получить данные из диалогового

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(); 

Я хочу, чтобы получить дату из диалогового окна моей моей деятельности, как пожалуйста? заранее спасибо

+0

создать одноклассное название ABC. в этом классе создайте переменную как public static String xxx = ""; и в вашем диалоговом окне сделайте следующее: ABC.xxx = "hello". в своей деятельности вы можете использовать как: Log.e («xxx is --->», «» + ABC.xxx); –

+0

ответьте пожалуйста –

+0

мой первый комментарий - ваш ответ. Пожалуйста, введите полный код, после чего я исправлю ваш код. –

ответ

2

Создает и показывает диалоговое окно для отображения даты. Он задает значение в данном текстовом поле в вашем классе 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(); 
     } 
    }); 
} 
Смежные вопросы