Hi Guys,
I am facing Stack over flow error in SDK1.5_r1 but the same code is
running properly in 1.0_r2 How i can fix it. Below is my app code
//********************My Main Class*********************//
public class Main extends TabActivity{
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
{
// @Override
TabHost tabHost = getTabHost();
tabHost.setHorizontalScrollBarEnabled(true);
TabSpec tab = tabHost.newTabSpec("Tabs");
//***************************//
tab = tabHost.newTabSpec("SMS");
tab.setContent(new Intent(this, SMSSender.class));
tab.setIndicator("Send SMS",getResources().getDrawable
(R.drawable.info_icon));
tabHost.addTab(tab);
}
}
}
//**************My Second class only display send sms
view****************//
public class SMSSender extends Activity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.new_send_sms_ui);
}
}
//*************************XML UI*******************************//
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<!-- ***************Enter Number Add Contacts
Button***************
-->
<LinearLayout
android:id="@+id/top_panel"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:background="#770000ff">
<RelativeLayout
android:id="@+id/toppanel_with_counter"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:addStatesFromChildren="true"
android:background="@android:drawable/edit_text">
<EditText
android:id="@+id/contacts_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoText="true"
android:nextFocusRight="@+id/contacts_list_view_button"
android:scrollHorizontally="true"
android:hint="To:"
android:background="@null"
/>
</RelativeLayout>
<Button
android:id="@+id/contacts_list_view_button"
android:layout_marginLeft="5dip"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
style="?android:attr/buttonStyle"
android:layout_gravity="center_vertical"
android:nextFocusLeft="@+id/contacts_edit"
android:text="Add contacts"
/>
</LinearLayout>
<!-- ***************Number Limit Text*************** -->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/text_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#88000000"
android:textColor="#ffffffff"
android:textSize="11sp"
android:textStyle="bold"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:layout_alignParentRight="true"
android:text="You can add multiple
numbers from keypad separated
by commas (,). Please enter maximum 25 numbers at a time."/>
</LinearLayout>
<!-- ***************Compose SMS with Send Button***************
-->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#00000000"
android:gravity="bottom">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/bottom_panel"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:background="#770000ff">
<RelativeLayout
android:id="@+id/bottompannel_with_counter"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:addStatesFromChildren="true"
android:background="@android:drawable/edit_text">
<EditText
android:id="@+id/edit_sms_txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoText="true"
android:capitalize="sentences"
android:nextFocusRight="@+id/sendSMS_text_button"
android:hint="Type to compose:"
android:maxLines="4"
android:background="@null"
android:maxLength="960"/>
</RelativeLayout>
<Button
android:id="@+id/sendSMS_text_button"
android:layout_marginLeft="5dip"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
style="?android:attr/buttonStyle"
android:layout_gravity="center_vertical"
android:nextFocusLeft="@+id/edit_sms_txt"
android:text="Send"
/>
</LinearLayout>
</ScrollView>
</LinearLayout>
</LinearLayout>
//***************************Now move to
issues************************//
Issue is only on 1.5_r1
its shows Send SMS screen properly but when i try to select (Type to
compose) text box its gives stack over flow error it shows error when
i use it with (Tab activity) means show send sms ui under the tab. if
i run it with out using tab activity it runs properly not show any
error on Both SDKs. but on 1.0_r2 it runs properly with and without
tab activity.
Issue is only on 1.5_r1 with tabs. How i can Fix it. Any one can build
it and help me regarding this. where i am wrong ? please correct those
lines where I m wrong thanks in advance
//************************Its Exception which I m
facing***************************//
05-19 17:50:34.121: ERROR/AndroidRuntime(844): Uncaught handler:
thread main exiting due to uncaught exception
05-19 17:50:34.141: ERROR/AndroidRuntime(844):
java.lang.StackOverflowError
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.text.Styled.measureText(Styled.java:371)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.text.Layout.measureText(Layout.java:1477)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.text.Layout.getHorizontal(Layout.java:529)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.text.Layout.getHorizontal(Layout.java:513)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.text.Layout.getPrimaryHorizontal(Layout.java:498)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.text.Layout.getCursorPath(Layout.java:1094)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.widget.TextView.onDraw(TextView.java:3839)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5838)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1486)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5841)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1486)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5841)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1486)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5944)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.widget.FrameLayout.draw(FrameLayout.java:352)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1486)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5841)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1486)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1484)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5841)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.widget.FrameLayout.draw(FrameLayout.java:352)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1486)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1484)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1484)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1484)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1484)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5841)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.widget.FrameLayout.draw(FrameLayout.java:352)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1486)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.drawChild(ViewGroup.java:1484)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.View.draw(View.java:5841)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.widget.FrameLayout.draw(FrameLayout.java:352)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
com.android.internal.policy.impl.PhoneWindow$DecorView.draw
(PhoneWindow.java:1847)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewRoot.draw(ViewRoot.java:1217)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewRoot.performTraversals(ViewRoot.java:1030)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.view.ViewRoot.handleMessage(ViewRoot.java:1482)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.os.Handler.dispatchMessage(Handler.java:99)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.os.Looper.loop(Looper.java:123)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
android.app.ActivityThread.main(ActivityThread.java:3948)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
java.lang.reflect.Method.invokeNative(Native Method)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
java.lang.reflect.Method.invoke(Method.java:521)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:782)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
05-19 17:50:34.141: ERROR/AndroidRuntime(844): at
dalvik.system.NativeStart.main(Native Method)
05-19 17:50:34.160: INFO/Process(568): Sending signal. PID: 844 SIG: 3
05-19 17:50:34.180: INFO/dalvikvm(844): threadid=7: reacting to signal
3
05-19 17:50:34.180: INFO/dalvikvm(844): Wrote stack trace to '/data/
anr/traces.txt'
05-19 17:50:36.390: INFO/Process(844): Sending signal. PID: 844 SIG: 9
05-19 17:50:36.401: INFO/ActivityManager(568): Process coma.main (pid
844) has died.
05-19 17:50:36.411: INFO/WindowManager(568): WIN DEATH: Window
{4369dd40 coma.main/coma.main.Main paused=false}
05-19 17:50:36.471: DEBUG/dalvikvm(609): GC freed 121 objects / 5200
bytes in 137ms
05-19 17:50:36.500: WARN/InputManagerService(568): Got RemoteException
sending setActive(false) notification to pid 844 uid 10028
05-19 17:51:37.741: WARN/KeyCharacterMap(609): No keyboard for id 0
05-19 17:51:37.741: WARN/KeyCharacterMap(609): Using default keymap: /
system/usr/keychars/qwerty.kcm.bin
05-19 17:52:49.581: INFO/ActivityManager(568): Starting activity:
Intent { action=android.intent.action.MAIN categories=
{android.intent.category.LAUNCHER} flags=0x10200000 comp={coma.main/
coma.main.Main} }
05-19 17:52:49.661: INFO/ActivityManager(568): Start proc coma.main
for activity coma.main/.Main: pid=852 uid=10028 gids={}
05-19 17:52:49.761: INFO/jdwp(852): received file descriptor 20 from
ADB
05-19 17:52:50.150: WARN/IInputConnectionWrapper(609): showStatusIcon
on inactive InputConnection
05-19 17:52:50.230: INFO/ActivityManager(568): Displayed activity
coma.main/.Main: 646 ms
05-19 17:52:55.301: DEBUG/dalvikvm(609): GC freed 314 objects / 13088
bytes in 60ms
05-19 18:03:57.762: DEBUG/dalvikvm(607): GC freed 9292 objects /
524376 bytes in 72ms
05-19 18:18:00.130: DEBUG/dalvikvm(568): GC freed 16278 objects /
807880 bytes in 106ms
05-19 18:19:24.291: DEBUG/dalvikvm(607): GC freed 9300 objects /
524272 bytes in 62ms
***************************************************************************
Thaks,
Gulfam
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---