RtlViewPager
RtlViewPager copied to clipboard
Crashes when resume activity after starting another activity
I am using your library and facing this issue.
Exception java.lang.StackOverflowError: stack size 8MB
java.lang.String.compareToIgnoreCase (String.java:361)
java.lang.String$CaseInsensitiveComparator.compare (String.java:60)
java.lang.String$CaseInsensitiveComparator.compare (String.java:49)
java.util.TreeMap.find (TreeMap.java:277)
java.util.TreeMap.findByObject (TreeMap.java:351)
java.util.TreeMap.get (TreeMap.java:177)
java.util.Locale.convertGrandfatheredTag (Locale.java:2122)
java.util.Locale.forLanguageTag (Locale.java:2223)
java.util.Locale.forLanguageTag (Locale.java:896)
libcore.icu.ICU.addLikelySubtags (ICU.java:430)
android.text.TextUtils.getLayoutDirectionFromLocale (TextUtils.java:2035)
android.support.v4.text.TextUtilsCompatJellybeanMr1.getLayoutDirectionFromLocale (TextUtilsCompatJellybeanMr1.java:40)
android.support.v4.text.TextUtilsCompat$TextUtilsCompatJellybeanMr1Impl.getLayoutDirectionFromLocale (TextUtilsCompat.java:117)
android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromLocale (TextUtilsCompat.java:152)
com.sadeeq.app.widgets.RTLViewPager.isRtl (RTLViewPager.java:128)
com.sadeeq.app.widgets.RTLViewPager.convert (RTLViewPager.java:87)
com.sadeeq.app.widgets.RTLViewPager.setCurrentItem (RTLViewPager.java:83)
android.support.design.widget.TabLayout$ViewPagerOnTabSelectedListener.onTabSelected (TabLayout.java:2178)
android.support.design.widget.TabLayout.dispatchTabSelected (TabLayout.java:1155)
android.support.design.widget.TabLayout.selectTab (TabLayout.java:1148)
android.support.design.widget.TabLayout$TabLayoutOnPageChangeListener.onPageSelected (TabLayout.java:2156)
com.sadeeq.app.widgets.RTLViewPager$ReverseOnPageChangeListener.onPageSelected (RTLViewPager.java:308)
android.support.v4.view.ViewPager.dispatchOnPageSelected (ViewPager.java:1967)
android.support.v4.view.ViewPager.scrollToItem (ViewPager.java:685)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:669)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:630)
android.support.v4.view.ViewPager.setCurrentItem (ViewPager.java:611)
com.sadeeq.app.widgets.RTLViewPager.setCurrentItem (RTLViewPager.java:83)
android.support.design.widget.TabLayout$ViewPagerOnTabSelectedListener.onTabSelected (TabLayout.java:2178)
android.support.design.widget.TabLayout.dispatchTabSelected (TabLayout.java:1155)
android.support.design.widget.TabLayout.selectTab (TabLayout.java:1148)
android.support.design.widget.TabLayout$TabLayoutOnPageChangeListener.onPageSelected (TabLayout.java:2156)
com.sadeeq.app.widgets.RTLViewPager$ReverseOnPageChangeListener.onPageSelected (RTLViewPager.java:308)
android.support.v4.view.ViewPager.dispatchOnPageSelected (ViewPager.java:1967)
android.support.v4.view.ViewPager.scrollToItem (ViewPager.java:685)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:669)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:630)
android.support.v4.view.ViewPager.setCurrentItem (ViewPager.java:611)
com.sadeeq.app.widgets.RTLViewPager.setCurrentItem (RTLViewPager.java:83)
android.support.design.widget.TabLayout$ViewPagerOnTabSelectedListener.onTabSelected (TabLayout.java:2178)
android.support.design.widget.TabLayout.dispatchTabSelected (TabLayout.java:1155)
android.support.design.widget.TabLayout.selectTab (TabLayout.java:1148)
android.support.design.widget.TabLayout$TabLayoutOnPageChangeListener.onPageSelected (TabLayout.java:2156)
com.sadeeq.app.widgets.RTLViewPager$ReverseOnPageChangeListener.onPageSelected (RTLViewPager.java:308)
android.support.v4.view.ViewPager.dispatchOnPageSelected (ViewPager.java:1967)
android.support.v4.view.ViewPager.scrollToItem (ViewPager.java:685)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:669)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:630)
android.support.v4.view.ViewPager.setCurrentItem (ViewPager.java:611)
com.sadeeq.app.widgets.RTLViewPager.setCurrentItem (RTLViewPager.java:83)
android.support.design.widget.TabLayout$ViewPagerOnTabSelectedListener.onTabSelected (TabLayout.java:2178)
android.support.design.widget.TabLayout.dispatchTabSelected (TabLayout.java:1155)
android.support.design.widget.TabLayout.selectTab (TabLayout.java:1148)
android.support.design.widget.TabLayout$TabLayoutOnPageChangeListener.onPageSelected (TabLayout.java:2156)
com.sadeeq.app.widgets.RTLViewPager$ReverseOnPageChangeListener.onPageSelected (RTLViewPager.java:308)
android.support.v4.view.ViewPager.dispatchOnPageSelected (ViewPager.java:1967)
android.support.v4.view.ViewPager.scrollToItem (ViewPager.java:685)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:669)
android.support.v4.view.ViewPager.setCurrentItemInternal (ViewPager.java:630)
android.support.v4.view.ViewPager.setCurrentItem (ViewPager.java:611)
@zahid--ali there is a pull request by @sgc-code, which fixes this issue. It was not merged here yet, but it was used here: https://github.com/yotadevices/RtlViewPager. Hope you could use it, 'till (and if) a pull request will be merged in diego-gomez-olvera/RtlViewPager and updated in diego's maven.
I face the same just on android Oreo and used the "yotadevices RtlViewPager" but it is the same problem, I need some help??