我有两项活动:MainActivity extends ListActivity
和Preferences implements BillingController.IConfiguration
。
现在我需要在BillingController.someMethod(this)
致电MainActivity
。只有MainActivity implements BillingController.IConfiguration
才能进行此类通话。但这已在Preferences
课程中实施。我该怎么做才能避免再次实施?
答案 0 :(得分:2)
创建一个实现BillingController.IConfiguration
的类,并在MainActivity
和Preferences
内使用它来委托方法调用。
答案 1 :(得分:1)
做一个检查实例。
if (instance instanceof BillingController.IConfiguration) {
((BillingController.IConfiguration)instance).someMethod(this);
}