2016-08-20 10 views
0

フラグメントを使用してtab1、tab2、およびtab3の3つのタブを作成しました。フラグメントタブのアクティビティを表示するにはどうすればよいですか?

tab1のボタンをクリックすると、別のアクティビティ、つまりsonglist.Javaとxmlファイルに移動します。

再び曲リストのボタンをクリックすると、tab2が表示されます。

通常の動作であるソングリストのフラグメントタブであるタブ2を表示するにはどうすればよいですか?

答えて

0

同じアクティビティで表示するには、タブ1のタブ2とタブ3のインテントを呼び出さないでください。あなたは、あなたがsonglist.javaでフラグメントを拡張しなければなりませんし、することができ、今意志ができ

adapter.addFragment(new Songlist(),"tab1"); 

次に、あなたのMainActivityにTAB1などにsonglist.javaを呼び出すTAB1でsonglistを表示する必要があるactivity.Ifタブのフラグメントを使用する必要があります他のタブを切り替えてください。

+0

私のソングリストクラスはappCompatActivityに拡張されています。フラグメントを使ってソングリストクラスを拡張すると、findViewById、トーストなどのような特定のことを実行できません。 –

+0

いつでもview.findViewByIdまたはgetActivity()をコンテキストとして呼び出すことができます。 – Queendevelopers

関連する問題