2012-11-07 45 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

相關問題