安卓开发 用户注册如何实现

 我来答
青鸟中关村专家
推荐于2016-03-28 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部

1、在Eclipse中创建Android项目实现用户注册界面。并在单击"提交"按钮时,启动另一个Activity显示成写的注册信息。

2、修改新建项目的res\ayou.目录下的布局文件.xml.在默认添加的垂直线性布局管理器中,添加用于用户注册信息的文本框和编辑框以及一个"提交"按钮。

3、打开默认创建的主活动MainActivity.在onCreate()方法中,获取“提交”按钮,并为其添加单击事件监听器。

4、重写的onClick()方法。首先获取翰入的用户名、密码、确认密码和E-mail地址,并保存到相应的变量中;然后判断翰入信息是否为空,如果为空给出提示框,否则判断两次愉入的密码是否一致,如果不一致,将给出提示信息,并清空“密码,和”确认密码“编辑框。让”密码“编辑框获得焦点。否则,将录入的信息保存到Bundle中。并启动一个新的Activity显示愉入的用户注册信息。

Button submit=(Button)findViewById(R.id.submit);//获取“提交”按钮
submit.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
String user=((EditText)findViewById(R.id.user)).getText().toString();//获取输入的用户名
String pass=((EditText)findViewById(R.id.pass)).getText().toString();//获取输入的密码
String repass=((EditText)findViewById(R.id.repass)).getText().toString();//获取输入的确认密码
String email=((EditText)findViewById(R.id.email)).getText().toString();//获取输入的邮箱

if(!"".equals(user) && !"".equals(pass) && !"".equals(email)){
        //判断两次输入的密码是否一致
if(!pass.equals(repass)){  
Toast.makeText(MainActivity.this,"两次输入的密码不一致,请重新输入!",Toast.LENGTH_LONG).show();
((EditText)findViewById(R.id.pass)).setText("");//清空“密码”编辑框
((EditText)findViewById(R.id.repass)).setText("");//清空“确认密码”编辑框
((EditText)findViewById(R.id.pass)).requestFocus(); //让“密码”编辑框获得焦点
}else{
//将收入与的信息保存到Bundle中,并启动一个新的Activitiy显示输入的用户注册信息
Intent intent=new Intent(MainActivity.this,RegisterActivity.class);
Bundle bundle=new Bundle(); //创建并实例化一个Bundle对象
bundle.putCharSequence("user",user); //保存用户名
bundle.putCharSequence("pass",pass); //保存密码
bundle.putCharSequence("email",email); //保存邮箱名
intent.putExtras(bundle);  //将Bundle对象添加到Intent对象中
startActivity(intent);  //启动新的Activity
}
}else{
Toast.makeText(MainActivity.this,"请将注册信息输入完整!",Toast.LENGTH_LONG).show();
}
}
});
百度网友9455f49
推荐于2016-08-01 · TA获得超过165个赞
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:96.6万
展开全部
简单的网络连接而已,客户端有界面,输入数据post回服务器,服务器插入数据库等操作,返回给客户端一个结果信息就结束了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式