适用于多个用户角色的Android MVP

时间:2018-08-07 07:27:19

标签: android design-patterns mvp

我有一个活动,该活动根据用户角色显示其某些内容。

例如,家庭活动为经理显示添加/删除视图,为高级经理显示添加/删除/编辑视图,而我目前正在使用MVP模式,在我的情况下,我需要用于表示层的最佳设计模式,因为6种用户类型,并且可能会增加。

1 个答案:

答案 0 :(得分:0)

我只是通过编码绘制我的登录名。希望对您有帮助。

  

创建一个单独的Java类,并使用以下命令声明所有UI组件   公共和静态关键字。

provider_contact_x_role
  

在您的MainActivity中初始化在   单独的Java类。

public class UI {

    public static TextView textView1,textView2;
    public static Button add,delete,edit,commit;
  }
  

在演示者类中,创建一个名为UserType(String user)的方法   并开始比较用户并将“可见性”设置为UI组件   根据用户。

public class MainActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        UI.textView1 = (TextView) findViewById(R.id.tv1);
        //.. Intialize one by one there....
     }
}