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
Enregistrer un commentaire