2012-11-07 40 views
0

我已经创建了一个Android应用程序,我希望提供一些从页面中删除的信息。我使用JSoup,并成功地将所有的HTML都刮掉,并将它们放入控制台项目中的适当数据结构中,并使用一个类名称Scraper.java。JSoup在Android Activity中工作,但不在Activity中作为对象

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

放弃我非常脏的把Scraper.java中的所有代码都放到了我的Activity类中,并且把它弄好了,并且没有任何问题。

现在的问题是,我意识到我想要访问其他活动中的复杂数据,对于我来说,回到尝试使用外部Scraper.java文件以便我可以共享一个它的对象而不是它内部的所有数据类型。

所以我的问题是,我需要做什么让Android知道它不需要吓坏了,并且可以让我的外部Scraper.java文件连接。

我已经在清单中允许互联网许可,所以我迷失在这里做什么。

+1

向我们展示您的代码并告诉我们您的错误。 – LuxuryMode

回答

0

我发现我有一个非常愚蠢的错误,现在我的代码功能。对不起,我的回应很长时间,我昨晚很忙。

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

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

相关问题