新しいスレッドでhttppostプロセスを呼び出すことができましたが、postを介して送信される変数は、このスレッドが実行される前に設定された別の変数posttypeの値に基づいて異なります。
投稿を介して送信される値を決定する変数は、次のように設定されます。public String posttype = "load";
新しいスレッドが実行される前に、posttypeは「load」または「unload」のいずれかに設定されます。これらの値に基づいて、ポスト経由で送信されるデータが決定されます。
私が使用する新しいスレッド関数は、http://android-developers.blogspot.com/2009/05/painless-threading.htmlからのものです。
上記のリンクから実行可能な2番目の関数を使用します。
最初の内部ではrun()
、変数をhttp経由で送信しました。2番目の中でrun()
、返された変数を解析します。
問題は次のとおりです。posttypeの値にアクセスできず、ステートメントが変数posttypeにアクセスできないelse
ため、新しいスレッド関数内のステートメントが常に選択されます。if
変数をposttype
真にグローバルにする、または新しいスレッドで使用できるようにするにはどうすればよいですか?
ありがとう、