2012-04-04 5 views
2

SRYの値を設定することはできません。 私は自分のAndroidスマートフォン上のシンプルなアプリを作成します。そのアプリは異なる値を持つクッキーの中に一つのサイトからのクッキーを置き換えるために持っていますが、他のparametresは同じである必要があります。だから私はそのようにクッキーを得た:は、私の英語のためにクッキー

Cookie c = httpclient.getCookieStore().getCookies().get(0); 

今私は値を変更したい。私は、それにもかかわらず、私はその方法での使用例を見て「setValueメソッド(文字列)型クッキーのために定義されていません」というエラーを得続ける

c.setValue(newValue); 

:私はこのような方法を使用することができないため、問題は、ここから始まりますさまざまなコード(例:http://www.javadrive.jp/servlet/cookie/index4.html)。私は間違って何をしていますか?明らかに私にそれを説明してください、私はむしろJava初心者です。ありがとう

答えて

1

CookieインターフェイスはsetXXX()メソッドを定義していません。その状態を変更するには、Cookieの新しいインスタンスを作成する必要があります(キャストすることはできますが、基になる型を知っている必要があります)。

おそらく、BasicClientCookieのインスタンスを作成し、その状態を変更したい値を除いてすでに持っているクッキーと同じに設定することを検討する必要があります。

+0

あなたは私のことを行う方法の例を与えることができますか? – user1313236

関連する問題