0

私の悪い英語で申し訳ありません...

このコードを使用して、Android アプリケーションでタブ バー アクティビティを作成しました。

TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
Intent intent = new Intent(this, Page2.class);
TabHost.TabSpec spec = tabHost.newTabSpec("tab" + labelId); 

View tabIndicator = LayoutInflater.from(this).inflate(R.layout.tab_indicator, tabHost.getTabWidget(), false);
TextView title = (TextView) tabIndicator.findViewById(R.id.title);
title.setText(labelId);
ImageView icon = (ImageView) tabIndicator.findViewById(R.id.icon);
icon.setImageResource(drawableId);

spec.setIndicator(tabIndicator);
spec.setContent(intent);
tabHost.addTab(spec);

このコードを使用すると、必要なタブを作成でき、すべてのタブがアクティビティを呼び出します。すべて正常に動作しますが、アクティビティを呼び出す代わりに、タブをクリック (またはタップ) したときに関数を呼び出す方法はありますか?

4

1 に答える 1