textField/button と TreeMenu (各要素にはチェックボックスが関連付けられています) 用とリスト用の 2 つのタブを持つ Android アプリケーションを構築しようとしています。私は ActionBarSherlock も使用しています。すでに 1 つのメイン アクティビティでプログラムを正常に記述していますが、この元のアクティビティを分割して、各タブに作成する必要がある 2 つの新しいフラグメント インスタンスに対応させる方法を理解するのに苦労しています。さらに、最初のタブにアイテムが追加されるたびに (チェック オフされているか、textField に追加されているかに関係なく)、2 番目のウィンドウのリストは更新を認識する必要があります。
アクションバーを作成するには、これを行うことができます...
ActionBar actionbar = getSupportActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionbar.setTitle("AppName");
タブを作成するには..
ActionBar.Tab Frag1Tab = actionbar.newTab().setText("InputTab");
ActionBar.Tab Frag2Tab = actionbar.newTab().setText("ListTab");
各タブの基礎となるフラグメントとそのリスナーを作成するには...
Fragment Fragment1 = new Fragment_1();
Fragment Fragment2 = new Fragment_2();
Frag1Tab.setTabListener(new MyTabsListener(Fragment1));
Frag2Tab.setTabListener(new MyTabsListener(Fragment2));
それらをアクション バーに追加するには...
actionbar.addTab(Frag1Tab);
actionbar.addTab(Frag2Tab);
これらはすべて MainActivity 内に表示されます。たとえば、ArrayList 変数を両方のフラグメントにアクセスできるようにしたいので、前述のように、リストを更新できます。私はあなたが提供できる助けを聞きたいです. Otto API がこのような目的でどのように機能するか興味がありますが、うるさいわけではありません!