それぞれ別の Web ページを開く 3 つのタブが必要です。私のコードでは、タブホストと 3 つの個別のアクティビティを使用しています。アプリは最初は機能しますが、2 回目の試行で Web ページを開くことができません。どうすればこれを修正できますか?
MyTabActivity.java
public class MyTabActivity extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost = getTabHost();
tabHost.addTab(tabHost
.newTabSpec("tab1")
.setIndicator("Tab1",
getResources().getDrawable(R.drawable.home))
.setContent(new Intent(this, Tab1Activity.class)));
tabHost.addTab(tabHost
.newTabSpec("tab2")
.setIndicator("Tab2",
getResources().getDrawable(R.drawable.invoice))
.setContent(new Intent(this, Tab2Activity.class)));
tabHost.addTab(tabHost
.newTabSpec("tab3")
.setIndicator("Tab3",
getResources().getDrawable(R.drawable.products))
.setContent(new Intent(this, Tab3Activity.class)));
tabHost.setCurrentTab(0);
}
}
Tab1Activity.java
public class Tab1Activity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Uri uri = Uri.parse( "http://www.yahoo.com" );
startActivity( new Intent( Intent.ACTION_VIEW, uri ) );
}
}