0

我正在做我的第一个应用程序,一个 RSS Feed 应用程序,用于学习相关的多种技术,如 xml、解析、连接到 Internet、获取信息、处理它等。

我决定使用最新的 Android 元素,例如 Action Bar 和 Fragments。所以我做了一个带有几个选项的操作栏,比如 Refresh(刷新 RSS 列表)、Preferences、About 和 Exit。主要问题是刷新。

我正在按刷新,该选项将创建一个将获取 XML 的对象,该对象应返回 newsList 片段的信息。但是我无法将信息传递给片段,但我也无法将 xml 信息吐司到屏幕上,所以我无法测试我是否正确获取了所有内容。

我的编程背景不是Java,我习惯于Web开发(PHP)和脚本(Shell),所以我想我错过了一些基本的东西,我提前道歉。

谁能至少给我一些提示,以便我知道要搜索什么并回到正确的道路上?

非常感谢!

4

1 回答 1

0

因此,您拥有处理 RSS 提要下载/解析的类,但您不知道如何将处理后的提要信息传递回 ListFragment 对吧?

有多种方法可以解决这个问题。例如,您可以将回调模式用于您的 rss 检索类。所以 Activity 异步启动这个 rss 检索对象,并将自己注册为这个对象的侦听器。当 rss-stuff 完成后,对象会通过侦听器接口通知您的 Activity。

作为响应,Activity 可以获取 ListFragment 的引用(使用 FragmentManager)并在其上调用刷新列表的方法,将解析的 RSS-info 作为参数传递。

于 2012-04-30T10:57:10.990 回答