1

在最近的一篇stackoverflow 帖子中,我评论说我有一个名为HttpPostAux.java.

当我从 Main.java (主要活动)调用它来验证用户登录时它可以工作(这里我使用一个AsyncTask线程连接到服务器)。但是当我用它来替换旧密码以防用户忘记它时(这里我使用另一个AsyncTask线程连接到服务器),它给了我一个错误:

执行时出错doInBackground()...原因:java.lang.NullPointerException

但是当我寻找那个空值时,惊讶:我没有找到它!而且以我的拙见,这个错误不应该存在,因为HttpPostAux它不依赖于任何特定的活动。

有人可以在这里帮助我吗?AsyncTask在不同的活动中使用不同线程的正确方法是什么?我会发布一些代码,但我现在没时间了......

提前致谢!

4

1 回答 1

0

如果您使用的是 httpurlconnection,这在较低的 api 中不好,请参阅此链接http://android-developers.blogspot.com/2011_09_01_archive.html

于 2012-10-23T01:59:47.780 回答