Я пытаюсь создать DatePickerDialog в классе dateDisplay.class.Я называю эту деятельность из 'main.class'.Если я вызываю dateDisplay.class с помощью startActivity (), то DatePickerDialog работает нормально.Но на самом деле я использую ActivityGroup (для использования tab в моем приложении) и запускаю dateDisplay.class, используя следующий код:
Intent dateIntent=new Intent(context,dateDisplay.class);
View v=getLocalActivityManager().startActivity("2",dateIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
setContentView(v);
Но при вызове onCreateDialog возникает исключение () функция.И процесс внезапно остановлен.Это показывает, что произошло TargetInvocationException.Как я могу исправить код?Ниже приведен мой код:
public Dialog onCreateDialog(int id,Bundle b)
{
Calendar c=Calendar.getInstance();
int day=c.get(Calendar.DAY_OF_MONTH);
int month=c.get(Calendar.MONTH);
int year=c.get(Calendar.YEAR);
Dialog d = null;
if(id==DATE_DIALOG_ID)
{
return new DatePickerDialog(this,dateChangeListener,year,month,day);
}
else
{
return null;
}
}
Пожалуйста, помогите мне .. Спасибо ..