package com.wyy.tablelogin;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Spinner;
public class RegisterActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
//因为后续相关控件要在Button的侦听器(采用的匿名内部类的方式)中访问,所以下面的变量前要加final关键字
//获得用户名 <EditText android:id="@+id/uname" .../>
final EditText unameEt=(EditText)findViewById(R.id.uname);
//获得密码框 <EditText android:id="@+id/upass" .../>
final EditText upassEt=(EditText)findViewById(R.id.upass);
//获得RadioButton所在的容器 RadioGroup <RadioGroup android:id="@+id/rg" .../>
final RadioGroup rg=(RadioGroup)findViewById(R.id.rg);
//获得CheckBox所在的容器 <LinearLayout android:id="@+id/linear" .../>
final LinearLayout linear=(LinearLayout)findViewById(R.id.linear);
//获得Spinner <Spinner android:id="@+id/province" .../>
final Spinner spinner=(Spinner)findViewById(R.id.province);
//准备初始化Spinner的数据
String[] datas=new String[]{"上海","浙江","山东"};
//实例化Adapter
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_spinner_item,datas);
//设置Spinner下拉的样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//将Adapter与Spinner绑定
spinner.setAdapter(adapter);
//获得按钮<Button android:id="@+id/btn"..>
Button btn=(Button)findViewById(R.id.btn);
//向按钮注册单击事件
btn.setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
//获得用户名:调用EditText的getText()方法
String uname=unameEt.getText().toString();
//获得密码:调用EditText的getText()方法
String password=upassEt.getText().toString();
//获得性别:获得父容器,然后遍历父容器中所有RadioButton,找到选中的并获得值
String sex="";
for(int i=0;i<rg.getChildCount();i++)
{
RadioButton rdo=(RadioButton)rg.getChildAt(i);
if(rdo.isChecked())
{
sex=rdo.getText().toString();
break;//跳出循环
}
}
//获得爱好:获得父容器,然后遍历父容器中所有CheckBox,找到选中的并获得值
String hobbys="";
for(int i=0;i<linear.getChildCount();i++)
{
if(linear.getChildAt(i) instanceof CheckBox)
{
CheckBox chk=(CheckBox)linear.getChildAt(i);
if(chk.isChecked())
{
hobbys+=chk.getText();
}
}
}
//获得爱好:调用Spinner的getSelectedItem()方法
String province=(String)spinner.getSelectedItem();
//将所有信息串联起来:用"+"进行连接
//String result=uname+password+province+sex+hobbys;
//提示信息给用户
//Toast.makeText(MainActivity.this, result, 1000).show();
SharedPreferences references
=RegisterActivity.this.getSharedPreferences("account", Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
Editor editor=references.edit();
editor.putString("username", uname);
editor.putString("password", password);
editor.commit();
}
}
);
}
}
//题目如下:一个奇怪的动物庄园里住着猫和狗,
//狗比猫多180只. 有20% 的狗错认为自己是猫;
//有20% 的猫错认为自己是狗.
//在所有的猫和狗中, 有32% 认为自己是猫, 那么狗有( )只.
没有合适的资源?快使用搜索试试~ 我知道了~
登录注册 tablelogin(登陆界面)(程序源码).rar
共33个文件
class:12个
xml:5个
java:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 10 浏览量
2023-03-16
11:11:38
上传
评论
收藏 190KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
登录注册 tablelogin(登陆界面)(程序源码).rar (33个子文件)
tablelogin
.classpath 280B
.settings
org.eclipse.jdt.core.prefs 208B
assets
src
com
wyy
tablelogin
OtherActivity.java 583B
RegisterActivity.java 4KB
MainActivity.java 2KB
res
drawable-mdpi
money.png 5KB
icon.png 3KB
drawable-ldpi
icon.png 2KB
values
strings.xml 314B
layout
main.xml 2KB
register.xml 3KB
others.xml 695B
drawable-hdpi
hh.jpg 41KB
icon.png 4KB
bin
resources.ap_ 57KB
tablelogin.apk 63KB
classes.dex 7KB
com
wyy
tablelogin
OtherActivity.class 520B
MainActivity$1.class 2KB
R$string.class 520B
R$layout.class 456B
R$id.class 844B
R$attr.class 340B
RegisterActivity$1.class 3KB
R$drawable.class 455B
MainActivity.class 1KB
MainActivity$2.class 1KB
R.class 531B
RegisterActivity.class 2KB
default.properties 364B
.project 846B
AndroidManifest.xml 862B
gen
com
wyy
tablelogin
R.java 2KB
共 33 条
- 1
资源评论
金枝玉叶9
- 粉丝: 125
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功