如何调用另一个Activity的方法

时间:2012-09-29 17:35:55

标签: android

我使用了3个A,B和C类。在A类中,我创建了一个方法clickButton(),在类B中我使用onClick()作为按钮。点击按钮时,它必须在A类中调用clickButton()方法,而在clickButton()内部,我写了启动C类的意图。

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

1 个答案:

答案 0 :(得分:3)

您通常不希望直接触摸另一个Activity。 Android设计范例代表了不同活动之间基本上分开的观点,因此您不会直接调用类A上的方法,而是发送Intent或消息或其他内容。如果您有实用程序方法,则应考虑将它们移动到共享类中并使其成为静态。如果您需要在后台或共享持久存储中执行某些操作,则应考虑转移到服务或内容提供商。