Сбой приложения при нажатии кнопки редактирования в средстве выбора датыAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сбой приложения при нажатии кнопки редактирования в средстве выбора даты

Сообщение Anonymous »

У меня есть сторонний SDK, используемый в проекте, где в одном из циклов используется календарь Android по умолчанию. По какой-то причине происходит следующее: когда я нажимаю кнопку редактирования в средстве выбора даты, приложение вылетает.
Я имею в виду календарь, показанный ниже:
Изображение

И здесь это трассировка стека произошедшего сбоя:
android.view.InflateException: Binary XML file line #29 in com.nbb.mbbanking.sepa:layout/mtrl_picker_text_input_date: Binary XML file line #29 in com.nbb.mbbanking.sepa:layout/mtrl_picker_text_input_date: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #29 in com.nbb.mbbanking.sepa:layout/mtrl_picker_text_input_date: Error inflating class
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:854)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1006)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1123)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.inflate(LayoutInflater.java:682)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at com.google.android.material.datepicker.SingleDateSelector.onCreateTextInputView(SingleDateSelector.java:112)
at com.google.android.material.datepicker.MaterialTextInputPicker.onCreateView(MaterialTextInputPicker.java:84)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3114)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:557)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:272)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1943)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1839)
at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1751)
at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
at com.google.android.material.datepicker.MaterialDatePicker.startPickerFragment(MaterialDatePicker.java:511)
at com.google.android.material.datepicker.MaterialDatePicker.lambda$initHeaderToggle$0$com-google-android-material-datepicker-MaterialDatePicker(MaterialDatePicker.java:545)
at com.google.android.material.datepicker.MaterialDatePicker$$ExternalSyntheticLambda0.onClick(D8$$SyntheticClass:0)
at android.view.View.performClick(View.java:7862)
at android.view.View.performClickInternal(View.java:7831)
at android.view.View.access$3600(View.java:879)
at android.view.View$PerformClick.run(View.java:29359)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:8167)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
Caused by: java.lang.IllegalArgumentException: This component requires that you specify a valid TextAppearance attribute. Update your app theme to inherit from Theme.MaterialComponents (or a descendant).
at com.google.android.material.internal.ThemeEnforcement.checkTextAppearance(ThemeEnforcement.java:186)
at com.google.android.material.internal.ThemeEnforcement.obtainTintedStyledAttributes(ThemeEnforcement.java:117)
at com.google.android.material.textfield.TextInputLayout.(TextInputLayout.java:486)
at com.google.android.material.textfield.TextInputLayout.(TextInputLayout.java:465)


Подробнее здесь: https://stackoverflow.com/questions/793 ... ate-picker
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»