如何修复有冲突的导入?

时间:2017-06-28 13:21:13

标签: android okhttp

我正在构建一个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数据。我是系统的建议,将'Callback'的签名更改为匹配''。但如果我这样做,我将无法使用okhttp。

2 个答案:

答案 0 :(得分: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 {

        }
    });

答案 1 :(得分:2)

一旦导入了Twitter回调,就可以使用okhttp3.Callback callback;强制使用okhttp3回调。