2012-02-29 16 views
0

TabHostでホストされているListViewから新しいアクティビティを開く方法について、たくさんの記事を調べました。
私はTabHostアクティビティを持っています。タブの1つに、リストビューがあり、クリック可能なリストアイテムがあります。
アイテムをクリックすると、同じアクティビティを同じFrameLayoutで開くことができます。Android:同じFrameLayoutの中で、TabHostでホストされているListViewから新しいインテントを開く方法?

Intent intent = new Intent(v.getContext(), displayRSS.class); 
this.startActivity(intent); 

をこれはちょうど新しいアクティビティを開きます。新しいアクティビティを呼び出すための
私のコードは、次のようになります。
現在のListActivityの代わりに新しいActivityを開くことを希望します。

これに関する解決方法を考えてください。

+0

あなたは、私は次のコードを持って、私は同じタブ – Maneesh

+0

@Maneeshで新しいアクティビティを開きたいですかこの記事からTabGroupActivityクラスの例で私の問題を解決しました:
//(再利用する)タブのアクティビティを起動するインテントを作成する \tインテント=新しいインテント()。setClass(this、ruActivity.class); \t //初期Главнаяタブ \tスペック= tabHost.newTabSpec( "主")setIndicator( "Главная"、 \t res.getDrawable(R.drawable.ic_tab_artists)) \t .setContent(インテント)。 \t tabHost.addTab(spec);
とsetContentView()はどこで指定する必要がありますか? –

答えて

0

uは、タブを作成中に、次の

を行い、同じタブでアクティビティを開きたい場合は、uはこのタブ・グループの活動の打ち上げ下

Tabspec tabspec=getTabHost().newTabSpec("title").setContent(new Intent(TabGroupActivityEx.class,"unique string")); 
getTabHost().addTab(tabspec); 

として、そのタブでの活動グループを起動する必要がありリストビューを含むアクティビティ、アイテムクリックが別のアクティビティを起動したときにsetContentView()を入力すると、必要なものが取得されます。

+0

でそれをやりたい、同じタブまたは何か他のもの –

関連する問題