一个类似控件的回调函数
1、定义一个接口
package com.example.callbackapp;
public interface Callback {
void onMyClick();
}
2、一个回调类
package com.example.callbackapp;
public class ICallback {
private Callback callback;
public void setMyListener( Callback callback ){
this.callback = callback;
callback.onMyClick();
}
}
3、填充回调函数
package com.example.callbackapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ICallback iCallback = new ICallback();
iCallback.setMyListener(new Callback() {
@Override
public void onMyClick() {
Log.e( "ldq", "在这里填上你想回调的内容" );
}
});
}
}