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

Reply via email to