This commit is contained in:
chenjuntao
2018-04-19 16:42:08 +08:00
parent b64ceaf5d4
commit df78db5686
8 changed files with 21 additions and 5 deletions

View File

@ -42,6 +42,19 @@ public class GameDetailActivity extends NormalActivity {
bundle.putString(EntranceUtils.KEY_GAMEID, gameId);
bundle.putString(EntranceUtils.KEY_ENTRANCE, entrance);
// context.startActivity(new IntentFactory.Builder(context).setActivity(GameDetailActivity.class)
// .setFragment(GameDetailFragment.class).setArgs(bundle).build());
context.startActivity(getTargetIntent(context, GameDetailActivity.class, GameDetailFragment.class, bundle));
}
/**
* @param switchToFirstTag 是否跳转到动态 tab
*/
public static void startGameDetailActivity(Context context, String gameId, String entrance, boolean switchToFirstTag) {
Bundle bundle = new Bundle();
bundle.putString(EntranceUtils.KEY_GAMEID, gameId);
bundle.putString(EntranceUtils.KEY_ENTRANCE, entrance);
bundle.putBoolean(EntranceUtils.KEY_TARGET, switchToFirstTag);
// context.startActivity(new IntentFactory.Builder(context).setActivity(GameDetailActivity.class)
// .setFragment(GameDetailFragment.class).setArgs(bundle).build());
context.startActivity(getTargetIntent(context, GameDetailActivity.class, GameDetailFragment.class, bundle));
}

View File

@ -428,7 +428,7 @@ public class InstallFragmentAdapter extends BaseRecyclerAdapter<ViewHolder> {
DataCollectionUtils.uploadClick(mContext, "列表", "我的光环-我的游戏", gameEntity.getName());
GameDetailActivity.startGameDetailActivity(mContext, gameEntity.getId(), "(我的光环:我的游戏)");
GameDetailActivity.startGameDetailActivity(mContext, gameEntity.getId(), "(我的光环:我的游戏)", true);
}
}
});

View File

@ -83,9 +83,9 @@ public class AskQuestionsNewRepository {
public void onResponse(List<AskTagGroupsEntity> response) {
super.onResponse(response);
AskTagGroupsEntity tagGroupsEntity = new AskTagGroupsEntity();
tagGroupsEntity.setIcon("res:///" + R.drawable.ask_tab_all_icon);
tagGroupsEntity.setIcon("res:///" + R.drawable.ask_tab_new_icon);
tagGroupsEntity.setOrder(0);
tagGroupsEntity.setName("全部");
tagGroupsEntity.setName("最新");
response.add(0, tagGroupsEntity);
if (userEntity != null) {

View File

@ -115,6 +115,7 @@ public class GameDetailFragment extends NormalFragment {
private boolean mIsTouchScreen = false;
private boolean mIsShowKaifuHint;
private boolean mIsScrollToKaiFu;
private boolean mSwitchToFirstTabInStartup;
private int mCurVpPosition;
private DataWatcher dataWatcher = new DataWatcher() {
@ -162,6 +163,7 @@ public class GameDetailFragment extends NormalFragment {
mGameId = args.getString(EntranceUtils.KEY_GAMEID);
mEntrance = args.getString(EntranceUtils.KEY_ENTRANCE);
mSwitchToFirstTabInStartup = args.getBoolean(EntranceUtils.KEY_TARGET);
if (mGameId == null) {
mGameEntity = args.getParcelable(GameEntity.TAG);
@ -415,6 +417,8 @@ public class GameDetailFragment extends NormalFragment {
if (mGameDetailEntity.getUserData() == null || !mGameDetailEntity.getUserData().isGameConcerned()) {
mTanBarXinXiTv.performClick();
}
if (mSwitchToFirstTabInStartup) mViewPager.setCurrentItem(0);
}
});
}