Erreur de rappel, quelle classe importer ? application de chat

Je suis en train de créer une application de chat et j'ai importé ce projet vieux de 3 ans donc pas mal de choses ont changé, notamment ce truc que je n'arrive pas à réparer, le studio Android me conseille d'importer une classe pour corriger cette erreur que beaucoup sortir et je ne sais pas lequel choisir?

Me donne l'erreur sur le rappel sur la ligne 10 - (Impossible de résoudre le symbole 'Rappel')

public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot: dataSnapshot.getChildren()){
Token token = snapshot.getValue(Token.class);
Data data = new Data(fuser.getUid(), R.mipmap.ic_launcher, username+": "+message, "New Message",
userid);
Sender sender = new Sender(data, token.getToken());
apiService.sendNotification(sender)
.enqueue(new Callback<MyResponse>() {
@Override
public void onResponse(Call<MyResponse> call, Response<MyResponse> response) {
if (response.code() == 200){
if (response.body().success!= 1){
Toast.makeText(MessageActivity.this, "Failed!", Toast.LENGTH_SHORT).show();
}
}
}
@Override
public void onFailure(Call<MyResponse> call, Throwable t) {
}
});
}
}


Solution of the problem

Il semble que vous recherchiez le package retrofit2. Je suppose que vous devrez également importer Call and Response à partir de ce package. Selon l'endroit où ce module est utilisé, vous devrez peut-être importer des classes supplémentaires à partir de ce package. Essayez d'ajouter les lignes suivantes :

import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"