Simplification, dialog fragment for quick setup

This commit is contained in:
M66B
2019-07-01 16:27:22 +02:00
parent 44fa9c4ce0
commit 53a71bd632
19 changed files with 90 additions and 160 deletions

View File

@@ -0,0 +1,27 @@
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);
}
}
}