2017-06-28 88 views
2

我正在構建android應用程序,並且我的導入過於衝突。如何解決衝突的導入?

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登錄,但我也使用okhttp3閱讀Json數據。我建議系統改變'回調'簽名以匹配''。但如果我這樣做,我將無法使用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

每當發生衝突迫使IDE導入一行:) – jaffar

2

可以使用okhttp3.Callback callback;迫使okhttp3回調的使用,一旦你已經導入了Twitter的回調。