如何使用接口将数据从活动发送到Android中的Fragment?

时间:2013-07-15 06:06:36

标签: java android interface fragment

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会定期更新我的活动位置(不知道如何操作)。

1 个答案:

答案 0 :(得分:1)

当然,您可以将Java语言机制和设计模式用于您的目的(接口,处理程序......)......或者您可以查看一些针对您的问题的专用Android框架解决方案,如:

通过这些方法,您可以从B类中激活您的事件,并使用干净的“类似Android”设计在A类中处理它们。