java实现简单注册选择所在城市

本文实例为大家分享了java实现简单注册选择所在城市的全部代码,供大家参考,具体内容如下

1.activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="用户名:"
  />
 <EditText
  android:id="@+id/user"
  android:minWidth="200px"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />
 <LinearLayout
  android:gravity="center_vertical"
  android:layout_width="match_parent"
  android:layout_height="wrap_content">
  <TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="性别:"
   />
  <RadioGroup
   android:id="@+id/sex"
   android:orientation="horizontal"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content">
   <RadioButton
    android:id="@+id/radio0"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:checked="true"
    android:text="男"/>
   <RadioButton
    android:id="@+id/radio1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="女"/>
  </RadioGroup>
 </LinearLayout>
<LinearLayout
 android:orientation="vertical"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">
 <TextView android:id="@+id/textView1"
  android:text="请选择所在城市:"
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"/>
 <Spinner
  android:entries="@array/ctype"
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"
  android:id="@+id/spinner1"/>
</LinearLayout>
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="密码:"/>
 <EditText
  android:id="@+id/pwd"
  android:minWidth="200px"
  android:inputType="textPassword"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="确认密码:"
  />
 <EditText
  android:id="@+id/repwd"
  android:minWidth="200px"
  android:inputType="textPassword"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />
 <TextView
  android:id="@+id/textView3"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="E-mail地址:" />

 <EditText
  android:id="@+id/email"
  android:minWidth="400px"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />

 <Button
  android:id="@+id/submit"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="提交" />

</LinearLayout>

2.register.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical"
 >
 <TextView
  android:id="@+id/user"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:padding="10px"
  android:text="用户名:" />
 <TextView
  android:id="@+id/sex"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:padding="10px"
  android:text="性别:"
  />
 <TextView
  android:id="@+id/city"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:padding="10px"
  android:text="城市:"
  />

 <TextView
  android:id="@+id/pwd"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:padding="10px"
  android:text="密码:" />

 <TextView
  android:id="@+id/email"
  android:padding="10px"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="E-mail:" />
 <Button
  android:id="@+id/back"
  android:text="返回上一步"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />

</LinearLayout>

3. MainActivity.java

package com.example.ejcker_llin.myapplication;

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends Activity {
 private Button submit;
 private String sex1;
 private String city;
 final int code=0x717;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  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 pwd=((EditText)findViewById(R.id.pwd)).getText().toString();
    String repwd=((EditText)findViewById(R.id.repwd)).getText().toString();
    String email=((EditText)findViewById(R.id.email)).getText().toString();
    RadioGroup sex= (RadioGroup) findViewById(R.id.sex);
    for(int i=0;i<sex.getChildCount();i++){
     RadioButton r= (RadioButton) sex.getChildAt(i);
     if(r.isChecked()){
      sex1=r.getText().toString();
      break;
     }
    }
    Spinner spinner= (Spinner) findViewById(R.id.spinner1);
    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
     @Override
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
      city=parent.getItemAtPosition(position).toString();
     }

     @Override
     public void onNothingSelected(AdapterView<?> parent) {

     }
    });
    if(!"".equals(user)&&!"".equals(pwd)&&!"".equals(email)){
     if(!pwd.equals(repwd)){
      Toast.makeText(MainActivity.this,"两次输入的密码不一致,请重新输入!",Toast.LENGTH_LONG).show();
      ((EditText) findViewById(R.id.pwd)).setText("");
      ((EditText) findViewById(R.id.repwd)).setText("");
      ((EditText) findViewById(R.id.pwd)).requestFocus();
     }else {
      Intent intent=new Intent(MainActivity.this,RegisterAcivity.class);
      Bundle bundle=new Bundle();
      bundle.putCharSequence("user",user);
      bundle.putCharSequence("sex",sex1);
      bundle.putCharSequence("city",city);
      bundle.putCharSequence("pwd",pwd);
      bundle.putCharSequence("email",email);
      intent.putExtras(bundle);
      //startActivity(intent);
      startActivityForResult(intent,code);
     }
    }else {
     Toast.makeText(MainActivity.this,"请将注册信息输入完整!",Toast.LENGTH_LONG).show();
    }
   }
  });
 }
}

4. RegisterAcivity.java

package com.example.ejcker_llin.myapplication;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

/**
 * Created by Jcker_llin on 2016/4/5.
 */
public class RegisterAcivity extends Activity{
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.register);
  final Intent intent=getIntent();
  Bundle bundle=intent.getExtras();
  TextView user= (TextView) findViewById(R.id.user);
  user.setText("用户名:"+bundle.getString("user"));
  TextView sex= (TextView) findViewById(R.id.sex);
  sex.setText("性别:"+bundle.getString("sex"));
  TextView city= (TextView) findViewById(R.id.city);
  city.setText("城市:"+bundle.getString("city"));
  TextView pwd= (TextView) findViewById(R.id.pwd);
  pwd.setText("密码:"+bundle.getString("pwd"));
  TextView email= (TextView) findViewById(R.id.email);
  email.setText("E-mail:"+bundle.getString("email"));
  Button button= (Button) findViewById(R.id.back);
  button.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    setResult(0x717,intent);
    finish();

   }
  });
 }
}

5.

6.

7. arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string-array name="ctype">
  <item>北京</item>
  <item>上海</item>
  <item>广州</item>
  <item>杭州</item>
  <item>天津</item>
  <item>香港</item>
  <item>重庆</item>
  <item>西安</item>
  <item>其他</item>
 </string-array>
</resources>

以上就是本文的全部内容,希望对大家的学习有所帮助。

(0)

相关推荐

  • Java注册邮箱激活验证实现代码

    最近从项目分离出来的注册邮箱激活功能,整理一下,方便下次使用 RegisterValidateService.java 复制代码 代码如下: package com.app.service.impl; import java.text.ParseException;import java.util.Date; import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stere

  • JAVA实现简单系统登陆注册模块

    前期准备 首先要先明确有个大体的思路,要实现什么样的功能,了解完成整个模块要运用到哪些方面的知识,以及从做的过程中去发现自己的不足.技术方面的进步大都都需要从实践中出来的. 功能:用户注册功能+系统登录功能+生成验证码 知识:窗体设计.数据库设计.JavaBean封装属性.JDBC实现对数据库的连接.验证码(包括彩色验证码)生成技术,还有就些比如像使用正则表达式校验用户注册信息.随机获得字符串.对文本可用字符数的控制等 设计的模块预览图: 彩色验证码预览图: 所用数据库:MySQL 数据库设计

  • JAVA简单链接Oracle数据库 注册和登陆功能的实现代码

    复制代码 代码如下: //User 用户的基本信息,也是USERINFO表中的3个列package 登陆判断; public class User { private String name;  private String loginname;  private String loginpsw;  public String getName() {   return name;  }  public void setName(String name) {   this.name = name;

  • 深入java事件注册的应用分析

    对上次的三个问题的个人理解: 1) 程序首先是从main函数开始执行的,假设main 函数不是 static ,就要先实例化这个类,然后调用 main 方法,这似乎是不现实的. 其次 用 static 修饰的 main 方法是存储在静态的存贮区当中的,也就是说在创建一个类之后,main 函数就已经存在了,去掉 static 修饰之后,编译可以通过,但是不能执行.2)查 API之后才发现BufferedRead 对象的 readLine()方读到的数据是,读到有换行的地方为一行,直接用 readL

  • java用户管理注册功能 含前后台代码

    本文实例为大家分享了java用户注册功能,供大家参考,具体内容如下 主页面: 浏览器显示: 代码实现: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title>用户信息管理</title> </head> <body> 用户注册:<br

  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式. 这里以一个最常用的用户登录注册程序来讲解Servlet+JS

  • 注册验证java代码[针对上篇文章]

    http://www.jb51.net/article/19801.htm 复制代码 代码如下: <%@ page contentType="text/html; charset=gb2312" language="java"%> <%@ page import="java.sql.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional/

  • 分享关于JAVA 中使用Preferences读写注册表时要注意的地方

    要注意的只有一个地方,那就是键名或者项名不要包含大写字母,否则读不到数据. 代码是这样的: 复制代码 代码如下: Preferences preferences = Preferences.systemRoot();String strRegTime = preferences.get("regTime", ""); 注册表中是这样的 不论怎么改都读不到regTime的值.后来想到现在代码中把值写进去看看是什么样的,代码如下 复制代码 代码如下: Preferenc

  • JavaEE账号注册模拟网站邮箱激活

    本项目是javaWeb和email结合的项目,模拟网站必须要激活邮箱账号才可以使用, 创建数据库 create table user( id varchar(32) primary key, name varchar(30), pwd varchar(20), email varchar(20), active char(1), acode varchar(32) ) User.java值对象 package cn.hncu.reg.domain; import javax.persistenc

  • Servlet+JavaBean+JSP打造Java Web注册与登录功能

    采用Java Web所实现的MVC结构图如下,其中控制器部分采用Servlet来实现,模型部分采用JavaBean来实现,而大部分的视图采用Jsp页面来实现. 思想基础 JSP+JavaBean两层结构工作原理应该是比较熟悉的,也比较好理解. 但是有一点必须要清楚就是用户通过浏览器来发送网页的请求,此请求到达服务器后在服务器端查找对应的网页,如果是首次请求(第二次就不用解释执行了),对于JSP来说要生成Servlet,然后通过Servlet引擎来执行 Servlet,把调用JavaBean的结果

随机推荐