@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState == null) { imgAdpt = new ImageGridAdapter(getActivity(), cameraButton); } else { if (savedInstanceState != null) { if (savedInstanceState.containsKey("img")) { Parcelable[] parcelableArray = savedInstanceState.getParcelableArray("img"); Uri[] mThumbUri = null; if (parcelableArray != null) { mThumbUri = Arrays.copyOf(parcelableArray, parcelableArray.length, Uri[].class); imgAdpt = new ImageGridAdapter(getActivity()); int numOfImages = mThumbUri.length; Log.e(TAG, "images in numOfImages " + numOfImages); for (int i = 0; i < numOfImages; i++) { imgAdpt.addUri(mThumbUri[i]); Log.e(TAG, "images in loop " + mThumbUri[i]); } // Toast.makeText(getActivity(), " images in oncreate" + imgAdpt.getCount(), // Toast.LENGTH_SHORT).show(); Log.e(TAG, "images in oncreate " + imgAdpt.getCount()); } } } } }
@Override public void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub Uri[] mThumbUris = imgAdpt.getUris(); Toast.makeText(getActivity(), " images in onsaveinsta" + imgAdpt.getCount(), Toast.LENGTH_SHORT) .show(); Log.e(TAG, "images in onsaveinsta " + imgAdpt.getCount()); outState.putParcelableArray("img", mThumbUris); super.onSaveInstanceState(outState); }
public void onActivityResult(int requestCode, int resultCode, Intent data) { Log.e(TAG, "in onactivity "); if (resultCode == Activity.RESULT_OK) { if (requestCode == SELECT_PICTURE) { newPic = data.getData(); imgAdpt.addUri(newPic); // Toast.makeText(getActivity(), "images in onactivityres " + imgAdpt.getCount(), // Toast.LENGTH_SHORT).show(); Log.e(TAG, "images in onactivityres " + imgAdpt.getCount()); gridview.setAdapter(imgAdpt); /* Uri[] bUri = imgAdpt.getUris(); int numOfImages = bUri.length; Log.e(TAG, "images in numOfImages onact " + numOfImages); for(int i=0; i < numOfImages; i++){ Log.e(TAG, "images in loop onact " + bUri[i]); }*/ } } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); adapter = new ImageGridAdapter(getContext()); adapter.setOnImageClickedListener(this); }
@Override public void onDetach() { super.onDetach(); Log.e(TAG, "images in onDetach " + imgAdpt.getCount()); }
@Override public void onDestroyView() { super.onDestroyView(); Log.e(TAG, "images in ondestroyview " + imgAdpt.getCount()); }
@Override public void onStop() { super.onStop(); Log.e(TAG, "images in onstop " + imgAdpt.getCount()); }