解决“多重继承”的问题,可以实现多个接口
//发送消息
DeskClock.setCallBack(mAlarmCount);
private DeskClock.AlarmCount mAlarmCount=new DeskClock.AlarmCount() {
@Override
public int getAlarmCount() {
if(mItemAdapter != null){
final int alarmCount = mItemAdapter.getItemCount();
return alarmCount;
}
return -1;
}
};
//定义一个变量储存数据 ,接受消息
public static AlarmCount mAlarmCount;
int ff = mAlarmCount.getAlarmCount();
public static void setCallBack(AlarmCount a){
mAlarmCount = a;
}
public interface AlarmCount {
public int getAlarmCount();
}
总结:同一个包下的不同类可以使用该方法,不同包下的不同类不可以使用接口