Skip to content

Commit

Permalink
fix crash
Browse files Browse the repository at this point in the history
  • Loading branch information
simman committed Sep 28, 2017
1 parent 2ff3a02 commit 3a8e0d7
Showing 1 changed file with 9 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ public class AlertViewModule extends ReactContextBaseJavaModule implements Appli
private RNKAlertView mAlertView;
private EditText etName;
private InputMethodManager imm;
private Callback retCallback;

/* package */ static final String TITLE = "title";
/* package */ static final String MESSAGE = "message";
Expand Down Expand Up @@ -75,7 +76,8 @@ public String getName() {

@ReactMethod
public void alertWithArgs(@Nullable final ReadableMap options, @Nullable final Callback callback) {

this.retCallback = callback;

UiThreadUtil.runOnUiThread(new Runnable() {
@Override
public void run() {
Expand Down Expand Up @@ -125,9 +127,12 @@ public void run() {
builder.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(Object o, int position) {
WritableArray array = Arguments.createArray();
array.pushInt(position);
callback.invoke(array);
if (retCallback != null) {
WritableArray array = Arguments.createArray();
array.pushInt(position);
retCallback.invoke(array);
retCallback = null;
}
}
});

Expand Down

0 comments on commit 3a8e0d7

Please sign in to comment.