[英]How to avoid calling implements at 2 activites?
我有两个活动: MainActivity extends ListActivity
和Preferences implements BillingController.IConfiguration
。
现在我需要在MainActivity
调用BillingController.someMethod(this)
。 只有在MainActivity implements BillingController.IConfiguration
时才能进行此类调用。 但这已经在Preferences
class 中实现。 我该怎么做才能避免再次实施?
制作一个实现BillingController.IConfiguration
的 class 并在MainActivity
和Preferences
中使用它来将方法调用委托给它。
做一个检查实例。
if (instance instanceof BillingController.IConfiguration) {
((BillingController.IConfiguration)instance).someMethod(this);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.