diff --git a/src/android/CardIOCordovaPlugin.java b/src/android/CardIOCordovaPlugin.java index 0623f42..280d7f9 100644 --- a/src/android/CardIOCordovaPlugin.java +++ b/src/android/CardIOCordovaPlugin.java @@ -6,6 +6,7 @@ import java.util.Arrays; import java.util.HashSet; import java.util.Set; +import android.os.Bundle; import org.apache.cordova.CallbackContext; import org.apache.cordova.CordovaPlugin; @@ -86,6 +87,12 @@ private void canScan(JSONArray args) throws JSONException { } } + // onSaveInstanceState + public Bundle onSaveInstanceState() { + Bundle state = new Bundle(); + return state; + } + // onActivityResult public void onActivityResult(int requestCode, int resultCode, Intent intent) { if (REQUEST_CARD_SCAN == requestCode) { @@ -107,6 +114,11 @@ public void onActivityResult(int requestCode, int resultCode, Intent intent) { } } + // onRestoreStateForActivityResult + public void onRestoreStateForActivityResult(Bundle state, CallbackContext callbackContext) { + this.callbackContext = callbackContext; + } + private JSONObject toJSONObject(CreditCard card) { JSONObject scanCard = new JSONObject(); try {