我需要一些帮助来区分ondismiss的来源。
我正在使用两个不同的dialogfragment。

DialogClass1 dialog1 = new DialogClass1();
DialogClass2 dialog2 = new DialogClass2();


public void onDismiss(DialogInterface dialogInterface){

    if(dialogInterface.equals(dialog1){
         //CODE#
    }else if(dialogInterface == dialog2){
         //CODE#
    }

  )


有办法吗?

谢谢

最佳答案

如果两者的类型不同,请检查instanceOf。

if(dialogInterface instanceOf DialogInteface1){}

10-08 14:34