In the code below (shortened for clarity) when I rotate the device, the adapter variable receives null and gridView variable receives null.
Can anyone help me keep the adapter and gridView after rotating the device screen?
Thank.
(Sorry for bad english)
    public class FlickrXmlFragment extends Fragment {
    private GridView gridView;
    private FlickrGridViewAdapter adapter;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        //...
        View view = darkInflater.inflate(R.layout.fragment_flickr_xml,
                container, false);
        //...
        gridView = (GridView) view.findViewById(R.id.flickr_gridView);
        return view;
    }
    class FlickrPhotoSearchThread extends
            AsyncTask<String, Void, List<FlickrImagem>> {
        @Override
        protected void onPreExecute() { //... process...    }
        @Override
        protected List<FlickrImagem> doInBackground(String... params) { //process... }
        @Override
        protected void onPostExecute(List<FlickrImagem> result) {
            //...
            adapter = new FlickrGridViewAdapter(getActivity(), 0, result);
            gridView.setAdapter(adapter);
            adapter.notifyDataSetChanged();
            //...
        }
    }
}