2017-06-28 20 views
2

私はアンドロイド用のアプリケーションを構築していますが、私はあまりにも矛盾したインポートを持っています。競合するインポートを修正するにはどうすればよいですか?

import com.twitter.sdk.android.core.Callback; 
    import okhttp3.Callback; 

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

      } 

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

      } 


     }); 

私はtwitterログインを初期化しようとしていますが、私もJsonデータを読むためにokhttp3を使用しています。私は ''に一致する 'コールバック'の署名を変更するシステムによって助言です。しかし、もし私がそれを行うなら、私はokhttpを使うことができません。

答えて

2

あなたのコード内でこのような使用

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

コンフリクトが発生するたびに、1行にインポートするように強制します:) – jaffar

2

あなたはTwitterのコールバックをインポートした後okhttp3コールバックの使用を強制するためにokhttp3.Callback callback;を使用することができます。

関連する問題