android 中有ComponentCallbacks 接口,由活动、活动组、服务等使用。他们实现了它,当活动配置发生变化时有人通知他们。所以,我想创建我自己的类来实现 ComponentCallbacks 监听 onConfigurationChanged 并做一些动作......所以我的类正在实现,但是......我想我需要在某人的观察者中注册我的类。
那么,有可能吗?有什么方法可以“注册”我自己的课程,以便在配置更改时得到通知?
我猜这个人可能是ActivityThread,它的方法collectComponentCallbacksLocked。但是我在这里没有看到任何注册我自己的课程的方法。
ActivityThread和 ComponentCallbacks 使用
ps 当然我可以重写activity的方法onConfigurationChange change,然后调用我类的onConfigurationChanged方法,但是我不想要。我想知道android中是否有任何方法可以做到这一点。