如何避免在2个活动中调用工具?

时间:2011-07-14 19:00:29

标签: java android

我有两项活动:MainActivity extends ListActivityPreferences implements BillingController.IConfiguration

现在我需要在BillingController.someMethod(this)致电MainActivity。只有MainActivity implements BillingController.IConfiguration才能进行此类通话。但这已在Preferences课程中实施。我该怎么做才能避免再次实施?

2 个答案:

答案 0 :(得分:2)

创建一个实现BillingController.IConfiguration的类,并在MainActivityPreferences内使用它来委托方法调用。

答案 1 :(得分:1)

做一个检查实例。

if (instance instanceof BillingController.IConfiguration) {
    ((BillingController.IConfiguration)instance).someMethod(this);
}