我使用了3个A,B和C类。在A类中,我创建了一个方法clickButton(),在类B中我使用onClick()作为按钮。点击按钮时,它必须在A类中调用clickButton()方法,而在clickButton()内部,我写了启动C类的意图。
问题是我无法在B类中调用A类方法。
答案 0 :(得分:3)
您通常不希望直接触摸另一个Activity
。 Android设计范例代表了不同活动之间基本上分开的观点,因此您不会直接调用类A
上的方法,而是发送Intent
或消息或其他内容。如果您有实用程序方法,则应考虑将它们移动到共享类中并使其成为静态。如果您需要在后台或共享持久存储中执行某些操作,则应考虑转移到服务或内容提供商。