0
我想在類'dateDisplay.class'中創建一個DatePickerDialog。我從'main.class'調用這個活動。如果我使用startActivity()調用'dateDisplay.class',那麼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 2011-01-10 06:43:53