【问题标题】:Having different layout and feature for different type of user on Android在 Android 上为不同类型的用户提供不同的布局和功能
【发布时间】:2016-05-12 10:04:28
【问题描述】:

正如标题所说,我想根据用户类型定制我的 Android 应用的外观和功能(假设所有信息都在数据库中可用)。

例如:如果用户 A 是管理员用户,那么与只是普通用户的用户 B 相比,他将在应用程序上拥有更多功能。我怎样才能做到这一点?我正在考虑使用片段,但我不确定这是否是正确的方法或最佳实践是什么。一个教程会很棒,因为我是 Android 新手,但只是建议一种方法或一些类来完成它就足够了。

【问题讨论】:

  • 使用 2 个片段 -> 一个用于用户,一个用于管理员,或者使用 2 个活动 -> 一个用于用户,一个用于管理员。根据用户类型导航到特定片段或活动。
  • 感谢您的回答。你认为哪一个在开发和性能方面都更好?或者我正在看的利弊是什么。另外,如果他们共享一些功能,有没有办法我可以重用这些代码?

标签: android layout fragment


【解决方案1】:

在设置内容视图时检查用户类型

  if(usertype==1){ setContentView(r.layout.user_a)
}else{
 setContentView(r.layout.user_a)
}

但是在这种情况下,您必须将所有 id 都设置为相同。

只需根据用户更改片段 您只需要为这些片段创建不同的片段布局和 JAVA 代码

【讨论】:

    猜你喜欢
    • 2015-02-03
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    相关资源
    最近更新 更多