2

私の英語を祈ってください。Androidスマートフォンで簡単なアプリを作成します。そのアプリは、あるサイトのCookieを異なる値のCookieに置き換える必要がありますが、他のパラメーターは同じである必要があります。だから私はそのクッキーをそのように手に入れました:

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

今、値を変更したいと思います。私はこのような方法を使用できないため、問題はここから始まります。

c.setValue(newValue);

「メソッドsetValue(String)はタイプCookieに対して未定義です」というエラーが発生し続けますが、それでも、さまざまなコードでそのメソッドを使用する例を確認しました。たとえば、http://www.javadrive.jp/servlet/cookie/index4 .html。私は何が間違っているのですか?私はJava初心者なので、はっきりと説明してください。ありがとう

4

1 に答える 1

1

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

おそらく、インスタンスを作成し、BasicClientCookieその状態をCookieの状態に設定して、変更する値を除いて、既存のCookieと同じにすることを検討する必要があります。

于 2012-04-04T15:49:40.077 に答える