2013-09-24 28 views
0

嗨我創建了一個具有對話框(帶有DatePicker)的通用活動類。將其全部擴展到應用程序。我想處理子類活動中日期選擇器的偵聽器。 我試着在超類中實現一個接口,並在子類中覆蓋它。而且我在分類中壓倒一切時感到震驚。在子類活動中處理的超級活動類對話框偵聽器

現在我的問題是......這是一個壞主意......?任何替代方法。

+0

接口在這種情況下是正確的方式。 –

+0

@Biraj Zalavadia:請你給我任何代碼片段。 –

+0

發佈您的BaseActivity.java代碼和任何SubActivity.java,我將在您的代碼中進行更改。 –

回答

0

得到了解決我的問題 所有你所要做的就是創建一個抽象方法是超一流的

public abstract class SuperActivity{ 

onCreateDialog(){ 
//date picker with date select listeners and add get the selected date; 
// call onDateChanged() in the date selected listener in the super class 
} 
public abstract onDateChanged(); 
} 

,只要您在超類變更之日起實施的子類 的onDateChanged()方法,然後..子類onDateChanged()方法將被調用。

class SubCActivity extends SuperActivity(){ 

public void onDateChanged(){ 
// handling 
} 
} 
相關問題