求教这种情况下有没有比较优雅的写法(怎么优化 if else):

根据下发的 uri 规则来转跳对应页面,可能需要从uri中提取参数,可能转跳前需要做一些处理再转跳等。

if(url.startsWith(xxx)){
skipToActivity1();
} esle if(url.startsWith(xxx)){
skipToActivity2();
} esle if(url.startsWith(xxx)){
skipToActivity3();
}...

有 N 个 if else。。。看起来非常不好。😳
展开
评论