JSoup在Android Activity中工作,但不在Activity中作为对象

时间:2012-11-07 19:55:29

标签: java android

我创建了一个Android应用,我希望提供从页面中删除的一些信息。我使用了JSoup,并且成功地抓取了所有HTML,并将它们放入控制台项目中的正确数据结构中,使用单个类名称Scraper.java。

我的下一步是将此Scraper.java移植到我的Android应用程序中。要做到这一点,我只想在我的活动中创建一个Scraper对象,我需要html信息。这似乎没有用,而且我收到的错误似乎是在试图告诉我Android并不喜欢这个外部类试图连接到互联网。

放弃我非常肮脏地将Scraper.java中的所有代码转储到我的Activity类中并使其获取数据正常,并且连接没有任何问题。

现在的问题是我意识到我想要在其他活动中访问那些复杂的数据,而且回到尝试拥有一个外部的Scraper.java文件以便我可以共享一个对象真的会简单得多而不是它内部的所有数据类型。

所以我的问题是,我需要做些什么来让Android知道它不需要惊慌失措,并且可以让我的外部Scraper.java文件连接。

我已经允许在清单中获得互联网许可,所以我迷失了,因为这里有什么要做。

1 个答案:

答案 0 :(得分:0)

我发现我有一个非常愚蠢的错误,我的代码现在正在运行。很抱歉我的回复很长时间,昨晚我很忙。

我遇到的问题是当我移植到我的控制台版本时,我仍然留在Scraper.java文件中的一个主方法中,该文件与我的Android应用程序发生冲突。我更清理了代码,并且能够非常容易地引用Scraper.java对象。

为了补救在创建后共享对象的实例,我想我将使用我的Scraper.java文件实现Parcelable,以便我可以在多个活动之间轻松共享实例。对于任何有兴趣的人,我将引用http://prasanta-paul.blogspot.com/2010/06/android-parcelable-example.html