3

我正在使用 3 个类 A、B 和 C。在 AI 类中创建了一个方法 clickButton(),在 BI 类中使用 onClick() 作为按钮。在单击按钮时,它必须调用 A 类中的方法 clickButton(),并且在 clickButton() 内我编写了启动 C 类的意图。

问题是我无法在 B 类中调用 A 类方法。

4

1 回答 1

3

你通常不想Activity直接接触另一个人。Android 设计范式代表了不同活动之间很大程度上分离的观点,因此您不会直接调用类上的方法A,而是向其发送Intentor 消息或其他内容。如果你有一个实用方法,你应该考虑将它们移动到一个共享类中并使它们成为静态的。如果您有需要在后台或共享持久存储中执行的操作,您应该考虑转移到服务或内容提供商。

于 2012-09-29T17:40:33.553 回答