Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firebase crash ClassCastException at BubbleShowCase.getBackgroundDimLayout: #67

Open
rtilekar opened this issue Feb 12, 2024 · 0 comments

Comments

@rtilekar
Copy link

Throws Error at line #2

 if (mActivity.get()!!.findViewById<RelativeLayout>(FOREGROUND_LAYOUT_ID) != null)
            return mActivity.get()!!.findViewById(FOREGROUND_LAYOUT_ID)

2 types of error:

  1. java.lang.ClassCastException - android.widget.ImageView cannot be cast to android.widget.RelativeLayout
    My investigation say s:
    The error you're encountering is due to a class cast exception in the getBackgroundDimLayout function. The code is trying to cast an ImageView to a RelativeLayout, which is causing the issue.

Looking at your code, it seems that you are creating an ImageView (targetScreenshotView) in the addTargetViewAtBackgroundDimLayout function, and later, in the getBackgroundDimLayout function, you are expecting to find a RelativeLayout with the ID FOREGROUND_LAYOUT_ID. However, since targetScreenshotView is an ImageView, the cast fails.

To fix this issue, you should create a RelativeLayout instance for FOREGROUND_LAYOUT_ID in the getBackgroundDimLayout function, rather than relying on targetScreenshotView.

And similar may apply for next error

  1. Fatal Exception: java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.widget.RelativeLayout

In my investigation, I see sometimes it does not show the bubble case tooltip that we use in our app. I am trying to find the:

  1. If anyone has faced this issue? what solution has worked.
  2. Are there any alternatives to this library?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant