Сбой в com.paymob.acceptsdk.PayActivity void androidx.appcompat.app.ActionBar после переноса Project в AndroidX - PullRequest
1 голос
/ 03 октября 2019

После переноса проекта в AndroidX я получаю этот сбой

 Unable to start activity ComponentInfo{oackagename/com.paymob.acceptsdk.PayActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.appcompat.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null object reference

, Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.appcompat.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null object reference

PayActivity - это активность в SDK платежного шлюза, и я не могу изменить его код.

Как мне заняться:

Intent pay_intent = new Intent(this, PayActivity.class);

putNormalExtras(pay_intent);
pay_intent.putExtra(PayActivityIntentKeys.SAVE_CARD_DEFAULT, true);
pay_intent.putExtra(PayActivityIntentKeys.SHOW_ALERTS, showSaveCard);
pay_intent.putExtra(PayActivityIntentKeys.SHOW_SAVE_CARD, showSaveCard);
pay_intent.putExtra(PayActivityIntentKeys.THEME_COLOR, 0x8033B5E5);

startActivityForResult(pay_intent, ACCEPT_PAYMENT_REQUEST);

ОБНОВЛЕНИЕ: ссылка на библиотеку:

implementation 'com.paymob:acceptsdk:1.0.6'
implementation 'net.authorize:accept-sdk-android:1.0.2'

1 Ответ

0 голосов
/ 20 октября 2019

добавьте это в ваш Manifest файл

 <activity android:name="com.paymob.acceptsdk.PayActivity"
            android:theme="@style/Theme.AppCompat.DayNight.DarkActionBar"/>
...