INNER CODE UNIT · Java
show
react-native-dialogs/react-native-dialogs · android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java:201
public void show(ReadableMap options, final Callback callback) {
if (getCurrentActivity() == null) {
callback.invoke("error", "React Native Activity is null", options.toString());
return;
}
mBuilder = new MaterialDialog.Builder(getCurrentActivity());
try {
applyOptions(mBuilder, options);
} catch (Exception e) {
callback.invoke("error", e.getMessage(), options.toString());
return;
}
if (options.hasKey("onPositive")) {
mBuilder.onPositive(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(MaterialDialog materialDialog, DialogAction dialogAction) {
if (!mCallbackConsumed) {