Здесь вам не нужно множественное наследование, вы можете просто делегировать : экземпляр вашего широковещательного приемника может просто вызывать методы для другого объекта, например Activity
.
An внутренний класс может быть использован для этого, так что у вас будет код для получателя и для вашей Деятельности в одном классе, если это то, что вы хотите.
Пример:
public class MyActivity extends MapActivity {
protected class MyReceiver extends BroadcastReceiver {
// ...
void someMethod() {
MyActivity.this.doSomethingInActivity( value );
}
}
protected void doSomethingInActivity(Object param) {...}
}