1 Window 的getCallback()方法,返回当前窗口的当前Callback接口
Activity,Dialog中setCallback(this),传当前Activity,dialog
if (getWindow().getCallback() instanceof Activity){
Log.e("Activity",""+getWindow().getCallback());
}
if (dialog.getWindow().getCallback() instanceof Dialog){
Log.e("Dialog",""+dialog.getWindow().getCallback());//自定义的Dialog
}
打印:
E/Activity: MainActivity@259b5
E/Dialog: CustomDialog@315d703