我使用的是Android Studio,我已经建立了一个基本的应用程序,人们可以在其中注册一个帐户,然后将他们的信息存储在服务器上的数据库中。用户显然可以登录
整整一个月以来,我一直在尝试——我希望我夸大其词——让已经注册的用户能够将彼此添加到应用程序中链接到其帐户的联系人列表中,但我一无所获。
我正在尝试允许用户在数据库中搜索"朋友",然后将他们添加到联系人列表中。
这有可能吗?我真的不知道该怎么办。
我真的用谷歌搜索死了,这是我最后的选择。
提前感谢大家:)
以下是您可以做的事情的概述:
- 当用户输入搜索词时,您需要在数据库中查询结果
- 一旦他们从结果中选择了一个"朋友",就将该朋友的ID保存到用户数据库条目中名为"联系人列表"的数组中
- 要删除一个朋友,您所要做的就是从数组中删除该项,并将新数组保存到数据库中
示例流程
用户搜索'bob'
检查数据库中的"bob"
显示用户结果
用户决定将bob添加到他的朋友中
将bob添加到'联系人列表'数组["jim"、"steve"、"bob"]
更新数据库中的"联系人列表"。
根据您的解释,我假设您已经有了一个服务器和一个Android客户端。
您的数据库支持这样的功能吗?如果没有,我可以给你一个简单的解决方案:
-
给每个人一个ID(应该是你的主键),以避免按名称搜索
-
在你的用户表中添加一列,你会在其中添加他们朋友的id列表
通过你的解释,我可以识别出两种不同的用例:
-
搜索人员
-
添加好友
首先,您应该能够检索一组用户并在gui中显示他们。您应该向您的服务API添加一个方法来检索id范围(或某些其他条件)内的用户。
第二,你应该在API中添加一个方法,允许用户使用他的ID与其他人交朋友。服务器应该将其存储在数据库中他条目中的相应列中。
我想你会有更多的问题。。。保持他们的到来=)