1

最近のstackoverflow の投稿で、 というライブラリ クラスがあるとコメントしましたHttpPostAux.java

Main.java (メイン アクティビティ) から呼び出してユーザー ログインを検証すると機能します (ここではAsyncTaskスレッドを使用してサーバーに接続します)。しかし、ユーザーが忘れた場合に古いパスワードを置き換えるために使用すると(ここでは別のAsyncTaskスレッドを使用してサーバーに接続します)、エラーが発生します:

実行中にエラーが発生しましたdoInBackground()... 原因:java.lang.NullPointerException

しかし、その null を探してみると、驚きました。見つかりませんでした! そして、私の謙虚な意見では、このエラーはHttpPostAux特にどのアクティビティにも関連付けられていないため、存在するべきではありません。

ここで誰か助けてくれませんか?AsyncTask異なるアクティビティで異なるスレッドを使用する正しい方法はどれですか? いくつかのコードを公開したいのですが、今は時間がありません...

前もって感謝します!

4

1 に答える 1

0

httpurlconnection を使用している場合、これは下位の API では適切ではありません。このリンクを参照してください http://android-developers.blogspot.com/2011_09_01_archive.html

于 2012-10-23T01:59:47.780 に答える