*
* @author David A. Velasco
*/
-public class PreviewImagePagerAdapter extends PagerAdapter {
-//public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter {
+//public class PreviewImagePagerAdapter extends PagerAdapter {
+public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter {
private static final String TAG = PreviewImagePagerAdapter.class.getSimpleName();
private Set<Integer> mObsoletePositions;
private DataStorageManager mStorageManager;
+ /*
private final FragmentManager mFragmentManager;
private FragmentTransaction mCurTransaction = null;
private ArrayList<Fragment.SavedState> mSavedState = new ArrayList<Fragment.SavedState>();
private ArrayList<Fragment> mFragments = new ArrayList<Fragment>();
private Fragment mCurrentPrimaryItem = null;
+ */
/**
* Constructor.
* @param storageManager Bridge to database.
*/
public PreviewImagePagerAdapter(FragmentManager fragmentManager, OCFile parentFolder, Account account, DataStorageManager storageManager) {
- //super(fragmentManager);
+ super(fragmentManager);
if (fragmentManager == null) {
throw new IllegalArgumentException("NULL FragmentManager instance");
mImageFiles = mStorageManager.getDirectoryImages(parentFolder);
mObsoleteFragments = new HashSet<Object>();
mObsoletePositions = new HashSet<Integer>();
- mFragmentManager = fragmentManager;
+ //mFragmentManager = fragmentManager;
}
public Fragment getItem(int i) {
- Log.e(TAG, "GETTING PAGE " + i);
OCFile file = mImageFiles.get(i);
Fragment fragment = null;
if (file.isDown()) {
@Override
public int getItemPosition(Object object) {
- Log.e(TAG, "getItemPosition ");
if (mObsoleteFragments.contains(object)) {
mObsoleteFragments.remove(object);
return POSITION_NONE;
return (FileFragment) instantiateItem(null, position);
} catch (Exception e) {
- Log.e(TAG, "Wrong access to fragment in gallery ", e);
return null;
}
}
- /**
+ /* -*
* Called when a change in the shown pages is going to start being made.
*
* @param container The containing View which is displaying this adapter's page views.
- */
+ *- /
@Override
public void startUpdate(ViewGroup container) {
Log.e(TAG, "** startUpdate");
}
}
}
-
+ */
}