回调和接口的区别

bla*_*awk 5 java oop android interface callback

这两段代码有什么区别

 btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

        }
    });
Run Code Online (Sandbox Code Playgroud)

是View类的内部接口,如果是的话我们知道该接口无法实例化

和这里

soInterface.getAnswers().enqueue(new Callback<SOAnswersResponse>() {
      @Override
      public void onResponse(Call<SOAnswersResponse> call, retrofit2.Response<SOAnswersResponse> response) {

      }

      @Override
      public void onFailure(Call<SOAnswersResponse> call, Throwable t) {

      }
  });
Run Code Online (Sandbox Code Playgroud)

它在入队方法中需要的回调,这个语法定义的是什么,它的接口“CallBack <>”定义在某个地方,我们在这里将其调用为内联接口,但同样,接口不能像回调语法所说的“new CallBack”那样实例化(){}"

Mut*_*ran 1

这两段代码有什么区别

两者是2个不同的接口

View.OnClickListener- 此界面可帮助您收听“查​​看”单击操作

Callback<SOAnswersResponse>- 尝试从服务器获取响应