1.写一个接口 老铁记住一定不要在虚拟机上运行 用真机测试 不然会报错
public interface MyListener {
//通过抽象方法的参数传递数据的
void getData(String res);
}
2.将下面的点击事件写在第二个页面的 并且需要声明接口
private MyListener myListener; //声明接口
public void cc(View view){//点击事件
if(myListener!=null){
myListener.getData("123456789");
}
}
这是回调的重要部分
public void setlict(MyListener my){
myListener=my;
}
3.在主页面直接调用接口 这里用的话是用适配器点setlict
Main2Activity().setlict(new MyListener() {
@Override
public void getData(String res) {
Toast.makeText(MainActivity.this, ""+res, Toast.LENGTH_SHORT).show();
}
});