try xxx.this.getParent.startActivity 在 2011-11-3 上午6:46,"Ashley Waters" <water...@googlemail.com>写道:
> Hey im developing my first proper app for android and have run into 2 > small hickups and was hoping for some help basicaly the main problem > is that i cant seem to change to a new view from within tabhost. I > have 4 tabs 2 just show a simple xml file the 3rd shows a series of > pictures which i want to make clickable so that they expand out into > player bio's. atm im attempting to do this in the following way but it > just causes my application to crash > > package com.BPRUFC; > > import android.app.TabActivity; > import android.content.Intent; > import android.os.Bundle; > import android.view.View; > import android.widget.TabHost; > > public class BPRUFCAppActivity extends TabActivity { > /** Called when the activity is first created. */ > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > > TabHost mTabHost = getTabHost(); > > > > mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("Fixtures").setContent(R.id.fixtures)); > > > mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Results").setContent(R.id.results)); > > > mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("Players").setContent(R.id.bio)); > > > mTabHost.addTab(mTabHost.newTabSpec("tab_test4").setIndicator("Tour").setContent(R.id.tour)); > > mTabHost.setCurrentTab(0); > > int days = 184; > String tour2 = getString(R.string.tour, days); > } > > public void clicked(View view) > { > Intent myIntent = new Intent(BPRUFCAppActivity.this, > PlayerBio.class); > BPRUFCAppActivity.this.startActivity(myIntent); > } > } > > main Xml stopped after first pic as its quite long > > <?xml version="1.0" encoding="utf-8"?> > <TabHost xmlns:android="http://schemas.android.com/apk/res/android" > android:id="@android:id/tabhost" > android:layout_width="fill_parent" > android:layout_height="fill_parent"> > <LinearLayout > android:orientation="vertical" > android:layout_width="fill_parent" > android:layout_height="fill_parent"> > <TabWidget > android:id="@android:id/tabs" > android:layout_width="fill_parent" > android:layout_height="wrap_content" /> > <FrameLayout > android:id="@android:id/tabcontent" > android:layout_width="fill_parent" > android:layout_height="fill_parent"> > <ScrollView > android:id="@+id/ScrollView01" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > > <TextView > android:id="@+id/fixtures" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:text="@string/fixtures" /> > </ScrollView> > <TextView > android:id="@+id/results" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:text="Results go here" /> > <ScrollView > android:id="@+id/ScrollView02" > android:layout_width="fill_parent" > android:layout_height="fill_parent"> > <RelativeLayout > android:id="@+id/bio" > android:layout_width="fill_parent" > android:layout_height="fill_parent"> > <ImageView android:layout_width="90dip" > android:layout_height="90dip" > android:id="@+id/imageView1" > android:src="@drawable/forrest" > android:onClick="clicked" > android:layout_alignParentTop="true" > android:layout_alignParentLeft="true" > android:layout_marginLeft="10dp" > android:layout_marginTop="10dp"> > </ImageView> > > Thanks in advance and im sure its a noob mistake > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en