android注册 登录+修改帐号密码+添加资料+给指定帐号充值

本文介绍了一个原创的Android项目,涵盖了登录、注册、修改账号密码和给指定账号充值的功能实现。作者在EOE论坛上发布了相关内容,并提供了项目下载链接,尽管请求服务器的类设计上存在一些不足,如每个方法都使用了static关键字,但整体能满足基本业务需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近公司让写个 android注册 登录 修改帐号密码 添加资料 给新注册用户充值DEMO  现在功能都已经OK  目前只剩下一些小细节  现在我就把源码发布出来 给一些需要的人参考,在这里 重点只讲怎么去请求服务器 和服务器返回的一些什么东西给我们 我们如何拿到 如何处理最后的时候我会把整个项目打包


都是本人原创 只是我提前在EOE论坛发布了。


有图有真相:
device-2012-11-05-212526.png


device-2012-11-05-212729.png


device-2012-11-05-212758.png


device-2012-11-05-212923.png


device-2012-11-05-212938.png



device-2012-11-05-212948.png

首先我们先看一下请求服务器的类 如何写的 可结合我上一篇:
http://www.eoeandroid.com/thread-212252-1-1.html   
这里就完善上一篇的内容:


我们首先看注册那边返回的JSON都是什么内容吧( 一会我会讲到如何抓到result>1的错误信息,然后返回给activity显示出来)  一般你们公司都会有个后台给你们写个接口文档扔给你 让你去做的

?
{ “result”: 1, “uid”:22771,”msg”:””}
 
result=1 注册成功, uid为玩家uid, msg为空
 
result>1时注册失败, 此时返回的 uid=0
result=2:  msg:用户名格式不对 
result=3:  msg:此用户名已经被注册
result=4:  msg:密码格式不对(长度不是6-16位或者包含了其他字符,比如中文标点之类)
result=5:  msg:广告来源为空 from 的值不允许为空 
result=6:  msg:系统维护,此时不允许注册
result>6 时为其他错误, msg会返回错误的具体原因




我们在注册页面去请求服务器:

在我的工程:Register类


?
boolean flag ;//条件成立跳转到登陆界面
    /** 请求服务器 */
        if (userName != null || password != null || from != null) {
            flag = UserDataServiceHelper.Register(context, "reg", userName, password, from);
            if(flag){
                Intent intent = new Intent();
                intent.putExtra("name", userName);
                intent.putExtra("pw", password);
                intent.putExtra("fm",from);
                intent.setClass(Register.this, Login.class);
                startActivity(intent);
            }else {
                Log.i("TAG", "不成立");
            }
            Log.i("TAG", "请求服务器" + userName + password + from);
        }




传的参数里面 第一个就是context  第二个就是一个注册的参数(你们后台都会有自己弄一个参数来区分的),第三个参数就是你的名字 第4个参数就是你的密码 第五个参数其实就是一个渠道的意思(从那个渠道过来注册的,比如你从googlePlay注册的 这里随便定义一个参数 让你们的老大知道这个从googlePlay下载注册的,现在产品都这样搞的)
如果注册接口成功返回true 那么flag就会是true(默认是false嘛)  就去执行Intent,然后putExtra 把需要的东西传值到登录界面

登录界面会做什么事呢? 接着上面的问题 看下面的 代码
?
  /** 初始化注册VIEW组件 */
    private void findViewById() {
        view_userName = (EditText) findViewById(R.id.loginUserNameEdit);
        view_password = (EditText) findViewById(R.id.loginPasswordEdit);
        view_rememberMe = (CheckBox) findViewById(R.id.loginRememberMeCheckBox);
        view_loginSubmit = (Button) findViewById(R.id.loginSubmit);
        view_loginRegister = (Button) find
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值