大于两个的if分支,使用switch
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user