Loading src/com/android/contacts/activities/PeopleActivity.java +19 −0 Original line number Diff line number Diff line Loading @@ -741,6 +741,8 @@ public class PeopleActivity extends ContactsActivity private boolean mTabPagerAdapterSearchMode; private Fragment mCurrentPrimaryItem; public TabPagerAdapter() { mFragmentManager = getFragmentManager(); } Loading Loading @@ -811,6 +813,9 @@ public class PeopleActivity extends ContactsActivity } Fragment f = getFragment(position); mCurTransaction.show(f); // Non primary pages should be deferred. f.setStartDeferred(f != mCurrentPrimaryItem); return f; } Loading @@ -836,6 +841,20 @@ public class PeopleActivity extends ContactsActivity return ((Fragment) object).getView() == view; } @Override public void setPrimaryItem(View container, int position, Object object) { Fragment fragment = (Fragment) object; if (mCurrentPrimaryItem != fragment) { if (mCurrentPrimaryItem != null) { mCurrentPrimaryItem.setStartDeferred(true); } if (fragment != null) { fragment.setStartDeferred(false); } mCurrentPrimaryItem = fragment; } } @Override public Parcelable saveState() { return null; Loading Loading
src/com/android/contacts/activities/PeopleActivity.java +19 −0 Original line number Diff line number Diff line Loading @@ -741,6 +741,8 @@ public class PeopleActivity extends ContactsActivity private boolean mTabPagerAdapterSearchMode; private Fragment mCurrentPrimaryItem; public TabPagerAdapter() { mFragmentManager = getFragmentManager(); } Loading Loading @@ -811,6 +813,9 @@ public class PeopleActivity extends ContactsActivity } Fragment f = getFragment(position); mCurTransaction.show(f); // Non primary pages should be deferred. f.setStartDeferred(f != mCurrentPrimaryItem); return f; } Loading @@ -836,6 +841,20 @@ public class PeopleActivity extends ContactsActivity return ((Fragment) object).getView() == view; } @Override public void setPrimaryItem(View container, int position, Object object) { Fragment fragment = (Fragment) object; if (mCurrentPrimaryItem != fragment) { if (mCurrentPrimaryItem != null) { mCurrentPrimaryItem.setStartDeferred(true); } if (fragment != null) { fragment.setStartDeferred(false); } mCurrentPrimaryItem = fragment; } } @Override public Parcelable saveState() { return null; Loading