J'utilise Retroft et GSON pour analyser la réponse.Retrofit Android: Invocation de méthode 'getSuccess' peut produire 'java.lang.NullPointerException'
Mon code onResponse
est comme ci-dessous
@Override
public void onResponse(@NonNull Call<ResultList> call, @NonNull Response<ResultList> response) {
if (response.isSuccessful()) {
if (response.body() != null &&
response.body().getSuccess() == 1) {
................
Je vérifie response.body() != null
et aussi response.isSuccessful()
. Encore je reçois un avertissement dans le studio Android sur la ligne response.body().getSuccess()
.
Comment éviter cet avertissement? J'utilise retrofit: 2.3.0 et gson: 2.8.1. J'ai déjà essayé la solution sur cette question (Retrofit Method invocation may produce 'java.lang.NullPointerException' ). Mais cela ne fonctionnait pas
se réfèrent: https://stackoverflow.com/questions/45422911/retrofit-method-invocation-may-produce-java-lang-nullpointerexception –
@ Bapusaheb Shinde: Je l'ai déjà essayé. Mais ça ne fonctionnait pas. Même avertissement – Ameer