网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Android根据不同身份配置APP对应的不同模块方法-创新互联

项目需求为APP的使用单位有很多部门,各个部分的业务也是独立的,所以开发的APP中如果把所有的模块都显示出来然后再做权限分配,会显得屏幕全是各个模块,而使用的人员只使用其中一到两个,这样给使用者带来了不便,那么如何能根据不同业务部门不同身份的人登录APP后,显示对应身份所能看到的模块就变成本次要解决的问题了。

创新互联,是一家集策划、设计、技术开发一体的专业互联网产品服务公司,致力于为企业信息化提供驱动力。技术团队10年来致力于为客户提供企业网站定制,成都手机网站制作。先后服务了成百上千客户,包括各类中小企业、高校、政府。 创新互联将利用公司在过去10年的资源积累,力争为客户打造真正革命性的口碑产品!

解决思路:APP的主页用gridview来动态加载模块,然后通过list给gridview进行适配,最后在屏幕上显示出来;

但是问题来了,如何保证点击对应模块就进入相对应的模块内,例如张三的权限是个人中心和数据查看两个模块,而李四的权限是数据统计,那么张三登录进去时屏幕第一个显示个人中心,第二个显示数据查看,点击个人中心进入对应的个人中心,点击数据查看进入对应的数据查看;而李四登录进入是屏幕只显示数据统计,如何做到点击数据统计进入对应的数据统计而不是进入个人中心。

因此,屏幕上模块的点击事件也应该根据身份权限进行加载,不同身份动态加载所对用模块的点击事件。

if(sharedPreferences.getBoolean("OnlineBooking", false)){
  list_imgs.add(i, R.drawable.index_book);
  list_text.add(i,"报表查看");
  value.put(i, *Activity.class);
  i++;
 }
 if(sharedPreferences.getBoolean("MobileSales", false)){
  list_imgs.add(i, R.drawable.index_yidongxiaoshou);
  list_text.add(i,"数据统计");
  value.put(i, *Activity.class);
  i++;
 }
 if(sharedPreferences.getBoolean("Workbench", false)){
  list_imgs.add(i, R.drawable.index_workbench);
  list_text.add(i,"个人中心");
  value.put(i, *Activity.class);
  i++;
 }

新闻标题:Android根据不同身份配置APP对应的不同模块方法-创新互联
文章链接:http://bjjierui.cn/article/epesh.html

其他资讯