Я использую интерфейс для обратного вызова, который я использую во многих классах, поэтому, когда я реализую этот обратный вызов, мне нужно переопределить все методы, но я использовал только 1 или 2 из этого класса. Как мне этого избежать?
Это обратный вызов:
public interface DatabaseCallback {
void onContactPhotoSaved();
void onContactPhotoUpdated();
void onContactPhotoDeleted();
void onContactPhotoFounded(ContactInfo item);
void onDataNotAvailable();
void onErrorDuringProcess();
void onContactPhotoLoaded(List<ContactInfo> users);
}
EDIT:
Это возможно ??
public class DatabaseManagerCallback {
public interface ContactInfoInsertCallback{
void onContactPhotoSaved();
void onErrorOcurred();
}
public interface ContactInfoUpdateCallback{
void onContactPhotoUpdated();
void onErrorOcurred();
}
public interface ContactInfoDeleteCallback{
void onContactPhotoDeleted();
void onErrorOcurred();
}
public interface ContactInfoFoundedCallback{
void onContactPhotoFounded(ContactInfo item);
void onErrorOcurred();
}
}