Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSoup在Android活动中工作,但不作为活动中的对象_Java_Android - Fatal编程技术网

Java JSoup在Android活动中工作,但不作为活动中的对象

Java JSoup在Android活动中工作,但不作为活动中的对象,java,android,Java,Android,我已经创建了一个Android应用程序,我想提供一些从页面上刮下来的信息。我使用了JSoup,并且成功地刮取了所有HTML,并使用一个类名Scraper.java将它们放入控制台项目中适当的数据结构中 我的下一步是将这个Scraper.java移植到我的Android应用程序中。为此,我只想在我的活动中创建一个Scraper对象,我需要它的html信息。这似乎不起作用,我得到了一个错误,似乎它试图告诉我Android不喜欢这个外部类尝试连接到互联网 放弃后,我非常肮脏地将Scraper.java

我已经创建了一个Android应用程序,我想提供一些从页面上刮下来的信息。我使用了JSoup,并且成功地刮取了所有HTML,并使用一个类名Scraper.java将它们放入控制台项目中适当的数据结构中

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

放弃后,我非常肮脏地将Scraper.java中的所有代码转储到我的Activity类中,让它很好地刮取数据,并且它连接起来没有任何问题

现在的问题是,我意识到我想在其他活动中访问复杂的数据,对我来说,重新尝试使用一个外部Scraper.java文件,这样我就可以共享它的一个对象,而不是其中的所有数据类型,这真的会简单得多

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


我已经在清单中允许使用internet,因此我不知道从这里该做什么。

我发现我有一个非常愚蠢的错误,我的代码现在可以正常工作了。对不起,我的回复耽搁了很长时间,我昨晚很忙

我遇到的问题是,当我移植到我的控制台版本时,我仍然保留在Scraper.java文件中的一个main方法中,它与我的Android应用程序冲突。我进一步清理了代码,并且能够非常轻松地引用Scraper.java对象


为了补救在创建对象后共享对象实例的问题,我想我将使用Scraper.java文件实现Parcelable,以便在多个活动中轻松共享该实例。对于任何感兴趣的人,我将参考

向我们展示您的代码和错误。