android Fragments tutourial教授如何使用Interfaces
将数据从片段发送到活动。我不太了解接口,NOBODY提供了如何使用它们的一个很好的例子,甚至不是docs.oracle.com。我想知道的是如何重新创建像LocationListener
这样的东西,其中我:
1)在A类中实现接口
2)设置处理程序,例如:A类中的setInterfaceHandler(this)
3)在A类对象中添加我的接口实现示例:
public void onSomethingHappened(String s)
{
// do this
}
4)定期让B类触发将被A
中的处理程序类捕获的事件例如: Android会定期更新我的活动位置(不知道如何操作)。
答案 0 :(得分:1)
当然,您可以将Java语言机制和设计模式用于您的目的(接口,处理程序......)......或者您可以查看一些针对您的问题的专用Android框架解决方案,如:
通过这些方法,您可以从B类中激活您的事件,并使用干净的“类似Android”设计在A类中处理它们。