Ошибка при использовании PayU-заказ браузера Xamarin Android Binding Library говорит CBActivity: Вы должны использовать тему Theme.AppCompat - PullRequest
0 голосов
/ 11 декабря 2019

Я интегрируя PayU шлюз оплаты в приложении Моего Xamarin формы. Таким образом, я преобразовал все данные библиотеки, используя Xamarin Binding Libs. Я получаю эту erron когда нажать на кнопку Плачу

java.lang.RuntimeException: «Невозможно начать деятельность ComponentInfo {com.optimiserfood.bakers_lounge / com.payu.custombrowser. CBActivity}: java.lang.IllegalStateException:. Вы должны использовать тему Theme.AppCompat (или потомок) с этой деятельностью "

Однако я видел, что CBActivity Использование AppCompatActivity на decomplinig библиотеку. это также отлично работает с Android Studio.

1 Ответ

0 голосов
/ 11 декабря 2019

В этом случае, вы можете попытаться изменить наследование Java от AppCompatActivity до Activity.

1004 * Общее правило, что если вы хотите, чтобы ваш код для поддержки старых версий Android, она должна иметьтема AppCompat и код Java должны расширяться AppCompatActivity. Если у вас есть деятельность, которая не нуждается в этой поддержке, например, вы заботитесь только о последних версиях и особенности Android, вы можете применить любую тему к нему, но код Java должен распространяться обычной старая активностью. 1008 * Примечание:

При переходе от AppCompatActivity (или подкласс, ActionBarActivity), к деятельности, мы должны также изменить различные вызовы с support к соответствующему вызову без support,Например, вместо использования getSupportFragmentManager, мы должны использовать getFragmentManager

Другими варианта заключается в использовании следующего стиля ресурса стиля:.

1023 *
...