Android 对所有不带继承的活动使用attachBaseContext的最佳方法

Android 对所有不带继承的活动使用attachBaseContext的最佳方法,android,inheritance,android-activity,composition,Android,Inheritance,Android Activity,Composition,我想使用一个SDK,它告诉我覆盖所有活动的attachBaseContext,或者创建一个BaseActivity public class BaseActivity extends AppCompatActivity { @Override protected void attachBaseContext(Context newBase) { super.attachBaseContext(LibraryX.wrap(newBase)); } } 但我不

我想使用一个SDK,它告诉我覆盖所有活动的
attachBaseContext
,或者创建一个
BaseActivity

public class BaseActivity extends AppCompatActivity {
    @Override
    protected void attachBaseContext(Context newBase) {
       super.attachBaseContext(LibraryX.wrap(newBase));
    }
}
但我不想对我的所有活动都使用继承。我们正在远离基本活动。我环顾四周,寻找能够帮助我以不同方式实现这一点的方法

遗憾的是,
ActivityLifecycleCallbacks
没有提供
attachBaseContext
方法。否则我就完了


这是一种不使用继承的好方法吗?

否。没有继承就无法做到这一点,因为您必须调用super方法,并且没有API从外部访问该方法(如侦听器)

否,因为您必须调用只能通过继承来完成的
super
方法,当使用相同的方法调用派生类时,您将调用基类方法。。。所以,答案很明显。。。你只能通过继承。。。
BaseActivity
有什么问题?