奇妙な例外があります(スタックトレースは次のとおりです)
06-28 01:50:52.900: E/Crittercism(8804): java.lang.IllegalArgumentException: pointerIndex out of range
06-28 01:50:52.900: E/Crittercism(8804): at android.view.MotionEvent.nativeGetAxisValue(Native Method)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.MotionEvent.getX(MotionEvent.java:1974)
06-28 01:50:52.900: E/Crittercism(8804): at android.widget.HorizontalScrollView.onTouchEvent(HorizontalScrollView.java:561)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.View.dispatchTouchEvent(View.java:5604)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2054)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1815)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2060)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1829)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2060)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1829)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2060)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1829)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2060)
06-28 01:50:52.900: E/Crittercism(8804): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1829)
それの奇妙な部分は、私がgetX(int index)を呼び出すことは決してないということです。そして、このバグは ICS (4.03 および 4.04) に限定されます。
興味深いが、それほど奇妙ではない部分は、これがほとんどソニーのデバイスに限定されていることです。
提案された他の同様の質問をすべて確認しましたが、いずれの場合も問題は getX(someIndex または id) にあります。誰でもこれに光を当てることができますか?