0
嗨我創建了一個具有對話框(帶有DatePicker)的通用活動類。將其全部擴展到應用程序。我想處理子類活動中日期選擇器的偵聽器。 我試着在超類中實現一個接口,並在子類中覆蓋它。而且我在分類中壓倒一切時感到震驚。在子類活動中處理的超級活動類對話框偵聽器
現在我的問題是......這是一個壞主意......?任何替代方法。
嗨我創建了一個具有對話框(帶有DatePicker)的通用活動類。將其全部擴展到應用程序。我想處理子類活動中日期選擇器的偵聽器。 我試着在超類中實現一個接口,並在子類中覆蓋它。而且我在分類中壓倒一切時感到震驚。在子類活動中處理的超級活動類對話框偵聽器
現在我的問題是......這是一個壞主意......?任何替代方法。
得到了解決我的問題 所有你所要做的就是創建一個抽象方法是超一流的
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
}
}
接口在這種情況下是正確的方式。 –
@Biraj Zalavadia:請你給我任何代碼片段。 –
發佈您的BaseActivity.java代碼和任何SubActivity.java,我將在您的代碼中進行更改。 –