【问题标题】:How to send data from an activity to a Fragment in Android using interfaces?如何使用接口将数据从活动发送到 Android 中的片段?
【发布时间】:2013-07-12 22:23:10
【问题描述】:

android Fragments 教程教如何使用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 会定期更新我的活动位置(不知道怎么做)。

【问题讨论】:

标签: java android interface fragment


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    相关资源
    最近更新 更多