From 693cab05393e497af8f1cdd65e6d6e6e855b2555 Mon Sep 17 00:00:00 2001 From: Thiago Rocha Date: Wed, 10 May 2017 17:06:45 -0400 Subject: [PATCH] Fix AndroidRuntimeException: requestFeature() must be called before adding content On Android devices API level <=22 requestFeature() call is made after calling super.onCreate() which raises an Exception. --- card.io/src/main/java/io/card/payment/CardIOActivity.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/card.io/src/main/java/io/card/payment/CardIOActivity.java b/card.io/src/main/java/io/card/payment/CardIOActivity.java index 2fe824be..0bbcb8bb 100644 --- a/card.io/src/main/java/io/card/payment/CardIOActivity.java +++ b/card.io/src/main/java/io/card/payment/CardIOActivity.java @@ -324,8 +324,6 @@ public final class CardIOActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - numActivityAllocations++; // NOTE: java native asserts are disabled by default on Android. if (numActivityAllocations != 1) { @@ -399,6 +397,7 @@ protected void onCreate(Bundle savedInstanceState) { } } + super.onCreate(savedInstanceState); } private void android23AndAboveHandleCamera() {