向所有SO开发人员致以问候!
我正在寻找一种允许在Android应用的一项活动上进行协作的方法。我的问题如下: 假设我有一个简单的Android应用程序,其中包含EditText字段。安装此应用程序的所有用户都存储在我的数据库中。一个用户在手机上打开应用程序。
我想要的是:他可以将另一个用户添加到他自己的屏幕(活动),他们都可以一起在EditText字段中实时写入。
编辑:此外,如果我希望用户在同一个Android画布上(如在绘图应用程序中),该怎么办?
因此,首先,如何实现向User1的活动添加另一个用户(比如User2)的功能,对于两个用户,他们应该能够一起写入editText字段。
任何帮助/样本/资源都会受到赞赏,因为我也通过互联网和StackOverflow搜索,但没有找到我想要的东西。
答案 0 :(得分:0)
添加其他用户:使用Google Cloud Messaging通知第二个用户第一位用户已邀请他们进行协作。
要使编辑保持同步,最好的方法可能是将主副本保留在服务器上。客户端可以相互共享编辑(插入/删除字符消息)并维护自己的版本,但会定期散列文本并将指纹与服务器进行比较,以确保本地副本正确无误。
答案 1 :(得分:0)
根据您的问题,我认为您希望开发类似聊天室的内容,用户可以在其中实时发布和接收更新。
notifyDataSetChanged()
使帖子文字真实同步
时间与数据库(所以新帖将添加到适配器列表)这是sample project和another project。
在此之前
你应该知道ListView是如何工作的。从tutorial学习基础知识。 这里还有一些tutorial用于自定义ListView。也许您可以将一些元素(如用户名,日期,消息)放入一个帖子文本中。
您还应该知道如何解析JSON。因此,您可以从Android应用程序与MySQL数据库建立联系。示例项目Learn here和here。
希望得到这个帮助。
答案 2 :(得分:0)
如果您正在查看实时文本协作,请查看“操作转换”。