Hey did you find out what was wrong? im having a very similar issue. On Feb 9, 9:04 am, AndroidGeek <[email protected]> wrote: > And also found in my control java file override onCreate(Bundle > saveInstanceState) method, > super.onCreate(savedInstanceState) cause error, because > saveInstanceState = null; > > Thanks > > On Feb 9, 11:57 am, AndroidGeek <[email protected]> wrote: > > > > > Hey, > > I tried to add composite control to tabHost, I followed android > > example Tab3.java to do that. > > I created a new activity with listview, textview as following: > > > <?xml version="1.0" encoding="utf-8"?> > > <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" > > android:orientation="vertical" > > android:layout_width="fill_parent" > > android:layout_height="fill_parent"> > > <LinearLayout android:id="@+id/goal" > > android:layout_width="fill_parent" > > android:layout_height="fill_parent" > > android:background="#fff49501" > > android:orientation="vertical" > > xmlns:android="http://schemas.android.com/apk/res/android"> > > <ListView android:id="@+id/goallist" > > android:layout_width="fill_parent" > > android:layout_height="150px"> > > </ListView> > > <TextView android:id="@+id/healthTipLabel" > > android:layout_width="fill_parent" > > android:layout_height="wrap_content" > > android:layout_marginTop="20px" > > android:text="Health Tips" android:textSize="20sp" > > android:typeface="sans" android:textStyle="bold" > > android:layout_gravity="center_horizontal"> > > </TextView> > > <ListView android:id="@+id/healthtiplist" > > android:layout_width="fill_parent" > > android:layout_height="200px" > > android:layout_marginTop="20px"> > > </ListView> > > </LinearLayout> > > </ScrollView> > > > and my java: > > > public class GoalView extends Activity { > > protected void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > setContentView(R.layout.goalcontrol); > > } > > > } > > > manifest file: > > > <activity android:name=".views.GoalView"> > > <intent-filter> > > <action > > android:name="android.intent.action.MAIN"></action> > > </intent-filter> > > </activity> > > > Tab.java: > > > public class MyActivity extends TabActivity { > > > DatabaseAdapter da = null; > > > /** Called when the activity is first created. */ > > @Override > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > // setContentView(R.layout.main); > > > ArrayList<String> script = loadCreateScript(); > > da = (DatabaseAdapter.getInstance(this, script)); > > > final TabHost tabHost = getTabHost(); > > > > tabHost.addTab(tabHost.newTabSpec("Goals").setIndicator("Goals", > > > > getResources().getDrawable(R.drawable.goal_icon)).setContent(new > > Intent(this, GoalView.class))); > > > But when I run my app, I got runtime exception: > >InvocationTargetException(id=xxxxxxxxxxx) > > Unable to start activity ComponentInfo{com.mycompany/ > > com.mycomapny.MyActivity}: java.lang.RuntimeException: Unable to > > instantiate activity ComponentInfo{com.mycompany/ > > com.mycompany.views.GoalView}: java.lang.InstantiationException: > > com.mycompany.views.GoalView > > > Please help!!! > > Thanks in advance.- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

