2017-06-28 1 views
2

Je construis une application pour Android et j'ai des importations trop contradictoires. J'essaye d'initialiser le login de twitter mais j'utilise aussi okhttp3 pour lire des données de Json. Je suis le conseil du système pour changer la signature de 'Callback' pour correspondre à ''. Mais je ne serais pas capable d'utiliser okhttp si je fais ça.Comment réparer une importation conflictuelle?

Répondre

2

utilisation comme ceci dans votre code

import okhttp3.Callback; 

mLoginButton.setCallback(new com.twitter.sdk.android.core.Callback<TwitterSession>() { 
     @Override 
     public void onFailure(Call call, IOException e) { 

     } 

     @Override 
     public void onResponse(Call call, Response response) throws IOException { 

     } 
    }); 
+0

chaque fois que des conflits se produisent forcez l'ide à importer dans une ligne :) – jaffar

2

vous pouvez utiliser okhttp3.Callback callback; pour forcer l'utilisation de la fonction de rappel okhttp3 une fois que vous avez importé le twitter Callback.