Я пытаюсь создать DatePickerDialog в классе 'dateDisplay.class'. Я называю это действие «main.class». Если я назову 'dateDisplay.class', используя startActivity(), то DatePickerDialog отлично работает. Но на самом деле я использую ActivityGroup (для использования вкладки в моем приложении) и я начала «dateDisplay.class», используя следующий код:Исключение в DatePickerDialog
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;
}
}
Пожалуйста, помогите мне .. Спасибо ..
может проводку полного журнала за исключение ? – Nanne
Является ли 'id' равным вашему DATE_DIALOG_ID при вызове функции? – Nanne
id и DATE_DIALOG_ID равны 1 – Jomia