Я добавил фрагменты, используя java.Фрагменты исчезают при повороте
Когда я открываю приложение в портретном режиме, он работает.
если повернуть фрагмент просто исчезнуть.
, но если я закрыть приложение, а затем повернуть телефон, а затем откройте приложение еще раз, это работает.
У меня есть два различных макеты один для портретного другого режима для ландшафтного режима, как с тем же именем, у меня есть макет для портрета в папке «макет», а также макет ландшафта на " layout-land ".
кажется, что я что-то забываю, искренне, я новичок в развитии Android.
активность:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListFragment frag = new ListFragment();
setContentView(R.layout.layout_main);
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.LIST_LAYOUT,frag,"LIST");
transaction.commit();
}
Фрагмент:
public class ListFragment extends Fragment implements AdapterView.OnItemClickListener{
ListView List;
Communicator communicator;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//return super.onCreateView(inflater, container, savedInstanceState);
return inflater.inflate(R.layout.mlistfragment,container,false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
communicator = (Communicator) getActivity();
List = (ListView) getActivity().findViewById(R.id.listView);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(),R.array.StrListButtons,android.R.layout.simple_list_item_1);
List.setAdapter(adapter);
List.setOnItemClickListener(this);
}
При изменении ориентации деятельность разрушается и воссоздается. Так что фрагмент как фрагмент размещен по активности – Raghunandan