大于两个的if分支,使用switch

This commit is contained in:
kehaoyuan
2017-06-21 20:54:12 +08:00
parent 7a3b1d4dbe
commit de438e90c4
37 changed files with 1160 additions and 940 deletions

View File

@ -91,19 +91,24 @@ public class ImagePagerAdapter extends RecyclingPagerAdapter {
, "=", slideEntity.getType()
, "=", String.valueOf(getPosition(position) + 1)
, "])");
if ("game".equals(slideEntity.getType())) {
GameDetailActivity.startGameDetailActivity(mContext, slideEntity.getLink(), entrance);
} else if ("news".equals(slideEntity.getType())) {
// 统计阅读量
NewsUtils.statNewsViews(slideEntity.getLink());
Intent intent = new Intent(mContext, NewsDetailActivity.class);
intent.putExtra("newsId", slideEntity.getLink());
intent.putExtra(EntranceUtils.KEY_ENTRANCE, entrance);
mContext.startActivity(intent);
} else if ("column".equals(slideEntity.getType())) {
SubjectActivity.startSubjectActivity(mContext, slideEntity.getLink(), slideEntity.getName()
, false, entrance);
switch (slideEntity.getType()) {
case "game":
GameDetailActivity.startGameDetailActivity(mContext, slideEntity.getLink(), entrance);
break;
case "news":
// 统计阅读量
NewsUtils.statNewsViews(slideEntity.getLink());
Intent intent = new Intent(mContext, NewsDetailActivity.class);
intent.putExtra("newsId", slideEntity.getLink());
intent.putExtra(EntranceUtils.KEY_ENTRANCE, entrance);
mContext.startActivity(intent);
break;
case "column":
SubjectActivity.startSubjectActivity(mContext, slideEntity.getLink(), slideEntity.getName()
, false, entrance);
break;
}
}