1

android Fragments tutourial 教如何将数据从片段发送到活动中使用Interfaces。我不太了解接口,NOBODY 提供了一个很好的例子来说明如何使用它们,甚至 docs.oracle.com。我想知道的是如何重新创建类似的东西LocationListener,我:

1)在A类中实现接口

2)设置处理程序例如:setInterfaceHandler(this)在A类中

3)在A类敌人中添加我的接口实现示例:

public void onSomethingHappened(String s)
{
  // do this
}

4) 定期让 B 类触发事件,这些事件将被 A 中的处理程序类捕获

例如: Android 会定期给我的活动位置更新(不知道怎么做)。

4

1 回答 1

1

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

使用这些方法,您可以从 B 类触发您的事件,并在 A 类中使用干净且“类似 android”的设计来处理它们。

于 2013-07-15T06:29:48.333 回答