diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-09-12 22:11:33 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-09-12 22:11:33 +0900 |
commit | d010a1af8b35c18f99d07c41a6b6a78c67aa1cdd (patch) | |
tree | 24f7db11558c3c1a5a9c7200eabcbf12a457f3c7 /app/src/main/java/net/lacolaco/smileessence/view | |
parent | 8257fb0f2e6f43eda3beb5767e1408eea126d53d (diff) | |
download | SmileEssence-d010a1af8b35c18f99d07c41a6b6a78c67aa1cdd.tar.gz |
ViewPager 中のページの順番の情報を PageListAdapter に閉じ込めた
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view')
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/view/PostFragment.java | 2 | ||||
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.java | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/PostFragment.java b/app/src/main/java/net/lacolaco/smileessence/view/PostFragment.java index 91e0b05f..4b5318f6 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/PostFragment.java +++ b/app/src/main/java/net/lacolaco/smileessence/view/PostFragment.java @@ -381,6 +381,6 @@ public class PostFragment extends PageFragment implements TextWatcher, View.OnFo TweetTask tweetTask = new TweetTask(TwitterApi.getTwitter(mainActivity.getCurrentAccount()), statusUpdate, state.getMediaFilePath(), resizeFlag); tweetTask.execute(); PostState.newState().beginTransaction().commit(); - mainActivity.setSelectedPageIndex(mainActivity.getPageIndexHome()); + mainActivity.openHomePage(); } } diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.java b/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.java index bc933e88..c2ffa399 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.java +++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.java @@ -34,6 +34,7 @@ import android.widget.ArrayAdapter; import net.lacolaco.smileessence.R; import net.lacolaco.smileessence.activity.MainActivity; import net.lacolaco.smileessence.logging.Logger; +import net.lacolaco.smileessence.view.HomeFragment; import net.lacolaco.smileessence.view.PageFragment; import java.lang.reflect.InvocationTargetException; @@ -132,6 +133,16 @@ public class PageListAdapter extends FragmentPagerAdapter implements ViewPager.O super.notifyDataSetChanged(); } + @Deprecated + public int getIndex(Class<? extends PageFragment> fragmentClass) { + for (int i = 0; i < pages.size(); ++i) { + if (pages.get(i).getFragmentClass() == fragmentClass) { + return i; + } + } + return -1; + } + private static final class PageInfo { private final Class<? extends PageFragment> fragmentClass; private final Bundle args; |