在android应用开发中,用户登录后怎么实现用户密码的修改??

 我来答
youyushiji88
推荐于2018-03-08 · 超过20用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:36.3万
展开全部
android开发中,用户的密码肯定是放在服务器端的数据库中的,这一点毫无疑问。若要实现用户密码的修改,首先服务器端必须要有用户修改密码的端口。如果服务器端都不允许你修改密码,那么这一功能根本不可能实现。
若是服务器端允许用户修改密码,那么原理就是根据用户注册时返回的userid(通常用sharedpreference用户手机本地文件中)来查询服务器端的数据库中该用户的账号密码数据,然后进行更新。用户发出修改密码这样的请求后,服务器根据用户提交的信息对数据库更新。手机端只是一个请求,更多的操作要放在服务器端。
详细做法无法赘述。大致是,写好用户修改密码的页面之后,在该Activity中用map或者namevalue装载修改的密码和其他必须的参数,然后在提交按钮的的监听事件里发送请求至服务器(当然发送请求获取数据这些操作别放进主线程,写个异步任务类。),服务器读取用户请求,更新数据库。至于密码类型长度这些要求的判断最好直接在装载数据前就判断,减轻服务器压力。
飞雪侠之客
推荐于2016-03-03 · TA获得超过116个赞
知道答主
回答量:294
采纳率:0%
帮助的人:60.3万
展开全部
如果是保存在本地数据库,在设置里面修改用户密码通常会有一个设置,那就更新本地数据库里的密码。

如果你的帐号信息是保存在服务端的,把新密码提交到服务端就好了
在该Activity中用map或者namevalue装载修改的密码和其他必须的参数android开发中,更新数据库,用户的密码肯定是放在服务器端的数据库中的,写个异步任务类。)。至于密码类型长度这些要求的判断最好直接在装载数据前就判断。手机端只是一个请求。如果服务器端都不允许你修改密码,这一点毫无疑问,然后进行更新。若要实现用户密码的修改,那么原理就是根据用户注册时返回的userid(通常用sharedpreference用户手机本地文件中)来查询服务器端的数据库中该用户的账号密码数据,首先服务器端必须要有用户修改密码的端口,那么这一功能根本不可能实现。
若是服务器端允许用户修改密码,服务器读取用户请求。用户发出修改密码这样的请求后,更多的操作要放在服务器端。大致是,写好用户修改密码的页面之后,服务器根据用户提交的信息对数据库更新,然后在提交按钮的的监听事件里发送请求至服务器(当然发送请求获取数据这些操作别放进主线程。
详细做法无法赘述,减轻服务器压力
写一个设置界面,设置修改密码的按钮然后添加事件不就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双四别阴我
推荐于2017-12-16 · TA获得超过2282个赞
知道大有可为答主
回答量:1250
采纳率:57%
帮助的人:1175万
展开全部
通常会有一个设置,在设置里面修改用户密码。

如果你的帐号信息是保存在服务端的,把新密码提交到服务端就好了。
如果是保存在本地数据库,那就更新本地数据库里的密码。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神官0麦依0
科技发烧友

2013-10-24 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1145
采纳率:75%
帮助的人:364万
展开全部
写一个设置界面,设置修改密码的按钮然后添加事件不就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式