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. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

