android一个页面要根据不同条件切换不同的布局和逻辑,怎么处理比较好

移动开发 码拜 8年前 (2017-05-05) 2717次浏览
本人有一个页面,要根据不同的条件切换不同的布局显示以及逻辑,问一下怎么处理比较好,有二十种不同的条件,郁闷
解决方案

10

switch(x)
{
case 1:
this.setContentView(R.layout.xxx);
break;
case 2:
this.setContentView(R.layout.xxx);
break;
case3:
this.setContentView(R.layout.xxx);
break;
case4:
this.setContentView(R.layout.xxx);
break;
}
这样就可以了吧

10

你在打开这个activity之前传入一个type,看看要是哪种类型。然后在activity中根据type去加载你的xml文件和对应的逻辑处理

10

类型用layout的id值代替,传入后,直接用id设置布局

10

做一个条件与布局的ID映射表.

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android一个页面要根据不同条件切换不同的布局和逻辑,怎么处理比较好
喜欢 (1)
[1034331897@qq.com]
分享 (0)