title: Android - stackoverflow Error
body: <p>Got problem with StackOverflowError.
  The worse thing that right now its occur only on one device.
  I've tested so far on:</p>
  
  <p>Samsung Galaxy SII (2.3.4)</p>
  
  <p>Samsung Nexus S (4.0.3)</p>
  
  <p>HTC Wildfire (2.3.7 and 2.2)</p>
  
  <p>Samsung Galaxy Tab 10.1 (3.2)</p>
  
  <p>...and everything is fine.
  But when I send app to customer and He tested it on HTC Holiday 2.3.4 its crash with this
  error:</p>
  
  <pre><code>java.lang.StackOverflowError
  at android.widget.TextView.onDraw(TextView.java:4329)
  at android.view.View.draw(View.java:6993)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:7105)
  at android.widget.FrameLayout.draw(FrameLayout.java:357)
  at android.widget.ScrollView.draw(ScrollView.java:1417)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.widget.FrameLayout.draw(FrameLayout.java:357)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.widget.FrameLayout.draw(FrameLayout.java:357)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.widget.FrameLayout.draw(FrameLayout.java:357)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.widget.FrameLayout.draw(FrameLayout.java:357)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.widget.FrameLayout.draw(FrameLayout.java:357)
  at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
  at android.view.View.draw(View.java:6996)
  at android.widget.FrameLayout.draw(FrameLayout.java:357)
  at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2054)
  at android.view.ViewRoot.draw(ViewRoot.java:1632)
  at android.view.ViewRoot.performTraversals(ViewRoot.java:1335)
  at android.view.ViewRoot.handleMessage(ViewRoot.java:1991)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:150)
  at android.app.ActivityThread.main(ActivityThread.java:4358)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:507)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
  at dalvik.system.NativeStart.main(Native Method)
  </code></pre>
  
  <p>There is any possibility to I don't know, increase memory, etc. 
  App is complex and everything is on TabWidget as basic activity.
  Error occur in one activity, where I instand using listView I use
  scrollview with dynamically added view.</p>
  
  <p>More details:</p>
  
  <p>1) The place where I have error is TabWidget, which have inside another
  TabWidget with Two intents.</p>
  
  <p>What is better? Have TabWidget with TabWidget inside or have only one
  TabWidget and intent with fake tabbuttons to with the content by setContentView(...).</p>
  
  <p>2) On first intent I have two ScrollViews, the first one I dynamically add the views with user pic and same data. When you tap the user, appear animation with second ScrollView, which is also dynamically fill up by more detailed user data. All view are coming from xml files.</p>
  
  <p>I didn't occur this error while I was using ListView, with no Animation and to show detailed view I just change content view, by setContentView method. Should I come back to this method?
  Thanks for any help.</p>
  
  <p>3) Why this error occurs only on one device? Unfortunately this is client device with is in USA, I'm in UK, so I got no possibility to reproduce the error.</p>