码迷,mamicode.com
首页 > 移动开发 > 详细

Android 登录注册功能

时间:2015-08-06 22:37:01      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:android 登录 注册

每个App都会登录注册功能,第一次做这个功能整整花了我一个星期的时间,中间最痛苦的地方莫过于实现cookie的自动管理,cookie中保留了用户登陆注册的个人信息。当时上网查了很多资料,也走了很多弯路,现在给大家分享出来。下面分两部分,一部分是注册功能的实现,一部分是登陆功能。

注册的功能一般流程为输入手机号,然后手机号会收到一个验证码,输入验证码之后会进入输入密码界面。两次密码输入正确之后注册流程就完成了。

http = new HttpUtils();
		httpClient = http.getHttpClient();
		// 用来自动管理cookie
		CookieStore cookieStore = ((AbstractHttpClient) httpClient)
				.getCookieStore();
		http.configCookieStore(cookieStore);

		// 把这个带有cookie管理的http作为一个全局变量,自动维护管理cookie
		MyApplication application = (MyApplication) getApplication();
		application.setHttp(http);

这一段代码是重点代码,我这里用的获取网络框架是HttpUtils,关于HttpUtils的使用下一篇博客会详情细讲到。如果用的是Android自带的HttpClient就不需要用到httpClient = http.getHttpClient()这个方法了。先是获取到cookieStore,再通过configCookieStore(cookieStore)这个方法就可以自动去实现cookie的管理了。然后在新建一个MyApplication类,把这个http作为一个全局变量,Application一定要记得去清单文件中去注册.

<application
        android:name="com.meitianhui.phone.activity.MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Light.NoTitleBar" >
我们在下面的流程中使用的http就不要去重新new一个对象了,就通过http = application.getHttp()去获取http了,否则流程就跑不通了。记住这一点,后面的流程就是把一些信息post给服务器,服务器返回的状态码为true时,我们就可以直接进行一下步了。

一般登陆流程就比较简单了,只要记住把http作为一个全局变量,需要的时候就通过get方式去获取就可以了,这个里面就保留了个人信息,服务器就能识别这个用户,就能把这个用户的信息返回出来。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 登录注册功能

标签:android 登录 注册

原文地址:http://blog.csdn.net/xiaoxiaomao123098/article/details/47322087

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!