aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-09-12 22:11:33 +0900
committerKazuki Yamaguchi <k@rhe.jp>2015-09-12 22:11:33 +0900
commitd010a1af8b35c18f99d07c41a6b6a78c67aa1cdd (patch)
tree24f7db11558c3c1a5a9c7200eabcbf12a457f3c7 /app/src/main/java/net/lacolaco/smileessence/view
parent8257fb0f2e6f43eda3beb5767e1408eea126d53d (diff)
downloadSmileEssence-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.java2
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/adapter/PageListAdapter.java11
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;