在子类活动中处理的超级活动类对话框侦听器

时间:2013-09-24 10:33:44

标签: android android-dialog

您好我创建了一个通用的Activity类,其中包含一个对话框(带有DatePicker)。在整个应用程序中扩展它。我想在子类活动中处理日期选择器的监听器。 我试着在超类中实现一个接口,并在子类中重写它。而且我对在子类中压倒同样的事情感到震惊。

现在我的问题是..这真是个坏主意......?这种方法的任何替代方案。

1 个答案:

答案 0 :(得分: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(); 
}

在SubClass中实现onDateChanged()方法 然后,每当你在超类中更改日期时,将调用子类onDateChanged()方法。

class SubCActivity extends SuperActivity(){

public void onDateChanged(){
// handling
}
}