一个 Android 应用程序中的两种类型的配置文件

Two types of profiles in one Android app

我真的需要在我的应用程序中创建两种类型的配置文件,例如需要帮助的人和可以提供帮助的人。问题是我在编程方面经验不足,所以我什至不知道如何开始编写代码。根据帐户类型的不同,人们将在应用程序中拥有不同的菜单和不同的机会。我应该每次都为他们创建 2 个单独的活动,还是我应该做什么? 如果你能帮助我,我将不胜感激。

根据@Svitlana的查询..

如果有两种类型的账户,那么最好将它们分开..

** 我应该每次都为他们创建 2 个单独的活动,还是我应该做什么? **

您不必每次都创建单独的活动...只需制作一次并相应地使用它们

这取决于有什么不同。案例场景如下

  1. 使用一个条件,如果用户有属性 helper == true 则显示一些东西,否则隐藏一些东西
  2. 创建一个具有共享属性的基础 class 和两个将继承它的 classes。您必须在 2 组数据中同时拥有两个配置文件,然后基础 activity 或片段具有它们之间的共同点,并且从它继承的子项添加自己的特殊功能。这是一个 SO answer 涵盖我所指的继承
  3. 可能您不需要 2 个配置文件,也许用户执行的操作不同,如果是这样,则在任何用户触发这些操作时创建不同的数据。任何用户都可以看到这两个按钮:"Ask for help"、"Help Someone"。取决于按下哪个按钮触发逻辑。