PersistentCookieJarで問題が発生しました。私はOKHTTP3で静的なHTTPクライアントを実装したいと思います。これにより、私はさまざまなメソッドをアクティビティから呼び出して、SharedPrefsへの応答からトークンを保存できます。私は...のGithub上のドキュメントPersistentCookieJarからSharedPrefsへOKHTTP3での応答
ClearableCookieJar cookieJar =
new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(context));
public static OkHttpClient client = new OkHttpClient.Builder()
.cookieJar(cookieJar)
.build();
を以下これを行うと...私はエラー「非静的フィールド 『を取得するのCookieJar』静的コンテキストから参照することはできません」。 OK!確かに、私は別のソリューションを試したので、AndroidStudioは私に(静的でないクラスを作るように)教えてくれましたが、問題を解決するのに役立つものは何もありません。これを解決するもう一つの方法(Android Studioが言っているように)は、ClearableCookieJar
を静的に宣言してから、コンテキストを取得することに問題があります。
私はこれを行うと( 'Application'クラスで初期化します)、同じエラー '非静的フィールド' mOkHttpClient 'を静的コンテキストから参照できません:/ – Andy
@Andyごめんなさい、私は 'mOkHttpClient'の' static'修飾子を忘れてしまいました。 – Bryan