mirror of https://github.com/M66B/FairEmail.git
28 lines
786 B
Java
28 lines
786 B
Java
|
package eu.faircode.email;
|
||
|
|
||
|
import android.content.DialogInterface;
|
||
|
import android.content.Intent;
|
||
|
|
||
|
import androidx.annotation.NonNull;
|
||
|
import androidx.fragment.app.DialogFragment;
|
||
|
import androidx.fragment.app.Fragment;
|
||
|
|
||
|
import static android.app.Activity.RESULT_CANCELED;
|
||
|
|
||
|
public class DialogFragmentEx extends DialogFragment {
|
||
|
@Override
|
||
|
public void onDismiss(@NonNull DialogInterface dialog) {
|
||
|
super.onDismiss(dialog);
|
||
|
sendResult(RESULT_CANCELED);
|
||
|
}
|
||
|
|
||
|
protected void sendResult(int result) {
|
||
|
Fragment target = getTargetFragment();
|
||
|
if (target != null) {
|
||
|
Intent data = new Intent();
|
||
|
data.putExtra("args", getArguments());
|
||
|
target.onActivityResult(getTargetRequestCode(), result, null);
|
||
|
}
|
||
|
}
|
||
|
}
|