ViewPump icon indicating copy to clipboard operation
ViewPump copied to clipboard

Crash while inflating

Open dduvedi opened this issue 5 years ago • 4 comments

Fatal Exception: android.view.InflateException: Binary XML file line #14: Error inflating class android.widget.TextView at android.view.LayoutInflater.createView(LayoutInflater.java:633) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$NameAndAttrsViewCreator.onCreateView(-ViewPumpLayoutInflater.java:290) at io.github.inflationx.viewpump.internal.-FallbackViewCreationInterceptor.intercept(-FallbackViewCreationInterceptor.java:14) at io.github.inflationx.viewpump.internal.-InterceptorChain.proceed(-InterceptorChain.java:30) at io.github.inflationx.calligraphy3.CalligraphyInterceptor.intercept(CalligraphyInterceptor.java:18) at io.github.inflationx.viewpump.internal.-InterceptorChain.proceed(-InterceptorChain.java:30) at io.github.inflationx.viewpump.ViewPump.inflate(ViewPump.java:36) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.onCreateView(-ViewPumpLayoutInflater.java:169) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.superOnCreateView(-ViewPumpLayoutInflater.java:233) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.access$superOnCreateView(-ViewPumpLayoutInflater.java:19) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$ParentAndNameAndAttrsViewCreator.onCreateView(-ViewPumpLayoutInflater.java:271) at io.github.inflationx.viewpump.internal.-FallbackViewCreationInterceptor.intercept(-FallbackViewCreationInterceptor.java:14) at io.github.inflationx.viewpump.internal.-InterceptorChain.proceed(-InterceptorChain.java:30) at io.github.inflationx.calligraphy3.CalligraphyInterceptor.intercept(CalligraphyInterceptor.java:18) at io.github.inflationx.viewpump.internal.-InterceptorChain.proceed(-InterceptorChain.java:30) at io.github.inflationx.viewpump.ViewPump.inflate(ViewPump.java:36) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.onCreateView(-ViewPumpLayoutInflater.java:151) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate(-ViewPumpLayoutInflater.java:57) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate(-ViewPumpLayoutInflater.java:48) at android.view.LayoutInflater.inflate(LayoutInflater.java:365) at com.payu.payumoney.activities.CreateWebsiteActivity.showBackButtonDialogIfNecessary(CreateWebsiteActivity.java:111) at com.payu.payumoney.activities.CreateWebsiteActivity.access$000(CreateWebsiteActivity.java:43) at com.payu.payumoney.activities.CreateWebsiteActivity$1.onClick(CreateWebsiteActivity.java:80) at android.view.View.performClick(View.java:4848) at android.view.View$PerformClick.run(View.java:20300) at android.os.Handler.handleCallback(Handler.java:815) at android.os.Handler.dispatchMessage(Handler.java:104) at android.os.Looper.loop(Looper.java:210) at android.app.ActivityThread.main(ActivityThread.java:5839) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1113) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:879)

dduvedi avatar Oct 16 '20 07:10 dduvedi

Same problem when I try to use navHostFragment

Allan-Nava avatar Apr 02 '21 15:04 Allan-Nava

@chrisjenx any update on this issue ? seem like lot of people facing this

linhnv106 avatar Jun 07 '22 15:06 linhnv106

Theres not enough here to determine what the issue is, try inflating the view without ViewPump to see if it goes away as the stack trace suggests something else. Otherwise we'll need an example to replicate.

Thanks

chrisjenx avatar Jun 07 '22 16:06 chrisjenx

okay, for anyone has same issue with using navHostFragment, here is my solution :

  • remove navGraph from xml
  • inflate and set Graph in your activity onCreate method : val navGraph = navController.navInflater.inflate(R.navigation.settings) navController.graph = navGraph

linhnv106 avatar Jun 08 '22 04:06 linhnv106

Closing due to lack of information, revisit if you have a minimally reproducing sample

ZacSweers avatar Mar 25 '23 02:03 ZacSweers