RecyclerView回调接口

现在我要将接口数据回调至RecyclerView
整个DEMO的界面已经写完了现在不知道如何写回调接口的程序![![图片说明](https://img-ask.csdn.net/upload/201808/24/1535094962_662004.png)图片说明](https://img-ask.csdn.net/upload/201808/24/1535094936_562913.png)图片说明

public interface Callback {

void event(String result);

}

public class ProgrammerA implements Callback {

private ProgrammerB programmerB;

 public ProgrammerA(ProgrammerB programmerB) {  
    this.programmerB = programmerB;  
}
public void doEvent(final String event) {  

    new Thread(new Runnable() {  
        @Override  
        public void run() {  
            programmerB.doWork(ProgrammerA.this, event);  
        }  
    }).start();  
}  

@Override  
public void event(String result) {  
    Log.e("程序员B告诉程序员A:", result);  
}  

}

public class ProgrammerB {

public void doWork(Callback callback, String event) {  

    Log.e("A告诉B需要干的事:", event);  

    Log.e("B:", "干活.....");  

    String result = "完成工作";  

    //B在这里调用A回调方法,告诉完成任务  
    callback.event(result);  
}  

}

public class MainActivity extends AppCompatActivity {

@Override  
protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.activity_main);  
    init();  
}  

private void init() {  

    ProgrammerB programmerB = new ProgrammerB();  

    ProgrammerA programmerA = new ProgrammerA(programmerB);  

    programmerA.doEvent("测试回调");  
}  

}
如果对您有所帮助,望采纳!

图片说明