在我的android应用程序中注册时,如何根据用户提供的信息创建自定义用户id?

在我的android应用程序中注册时,如何根据用户提供的信息创建自定义用户id?,android,firebase,android-studio,onclicklistener,android-spinner,Android,Firebase,Android Studio,Onclicklistener,Android Spinner,我想在我的注册活动中添加3个相互关联的微调器(例如,当从具有国家名称的第一个微调器中选择1个项目时,将显示具有区域名称的第二个微调器,依此类推)。现在,我想为这些微调器的每个项目提供唯一的id(id不会显示在微调器中)。当用户从这3个微调器中选择项目时,将根据所选内容生成一个用户id。我想保留一个标题为used-id的框(用户不可编辑)。当用户单击该框填充时,生成的用户id将显示在该框中。我正在使用firebase作为我的数据库 我是android studio的新手,使用java作为我的编码语

我想在我的注册活动中添加3个相互关联的微调器(例如,当从具有国家名称的第一个微调器中选择1个项目时,将显示具有区域名称的第二个微调器,依此类推)。现在,我想为这些微调器的每个项目提供唯一的id(id不会显示在微调器中)。当用户从这3个微调器中选择项目时,将根据所选内容生成一个用户id。我想保留一个标题为used-id的框(用户不可编辑)。当用户单击该框填充时,生成的用户id将显示在该框中。我正在使用firebase作为我的数据库

我是android studio的新手,使用java作为我的编码语言。请给我一些关于这方面的想法-

  • 我应该在哪里存储具有相应ID的微调器项?(在代码内或在firebase中)
  • 应该使用什么过程来生成用户ID
  • 如何创建不可编辑的框?onclicklistner是否足够用于显示过程

  • 提前谢谢。

    1。您可以存储在firebase或local(strings.xml)中。2.每3个微调器都有自己的id,例如string1+string2+String3+databaseReference.push().key()。3.谢谢你的回复。我添加了一个显示我的需求的图像。请看一下,并向我建议一些解决方案。正如我前面所说的,将它们作为字符串获取,如果您想存储为int/long,请解析它们。