Я пытаюсь создать приложение для Android с двумя вкладками: одну для текстового поля/кнопки и TreeMenu (где у каждого элемента есть связанный с ним флажок), а другую для списка. Я также использую ActionBarSherlock. Я уже успешно написал программу в одном основном действии, но мне трудно понять, как разделить это исходное действие, чтобы оно соответствовало двум новым экземплярам фрагмента, которые мне нужно создать для каждой вкладки. Более того, каждый раз, когда элемент добавляется на первую вкладку (независимо от того, был ли он отмечен или добавлен в текстовое поле), список во втором окне должен распознавать обновление.
Чтобы построить панель действий, я могу сделать это...
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 может работать для чего-то подобного, но я не привередлив!