2
       public void onClick(View button_one) 
           {
              new Thread(new Runnable() 
                 {
                    public void run() 
                       {
                          final SoapObject request;
                          request.post(new Runnable() // THIS post over HERE !!!
                             {
                                public void run() 
                                   {
                                      request = new SoapObject(NAMESPACE, METHOD_NAME);
                                   }
                             });
                       }
                }).start();
           }

問題:投稿に下線が引かれ、日食による解決策が下に示されていますが、これにより、異質な量の新しい問題が発生します

-The method post(new Runnable(){}) is undefined for the type SoapObject

また、これは正常に実行されますか? それとも私は何か間違っていますか????

4

1 に答える 1

0

エラー メッセージは明確です。変数にメソッドrequestがありません。UI スレッドでコードを実行するView.post()post()を使用しようとしているようです。ここでは必要ありません。次のようにオブジェクトを作成してください。

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
于 2012-10-24T12:11:57.347 に答える