android-->组件集合(用户注册)

本文类容如下:  

1:用户注册界面图

2:android如何实现

3:注意事项

做完这个界面还是花了一会时间的,其中也有些android的习惯的问题还没有养成,故而导致了走了些冤枉路。不过在调试的基础上还是通过了。记下来和大家一起学习一下!不多说,上东西了!

1:界面图

(注册界面)

(注册结果界面)

 

2: MainActivity.java中的内容如下

 public void onClick(View v) {
          Bundle b= new Bundle() ;
          b.putString("username", "用户姓名 :"+userName.getText().toString());
          b.putString("password", "用户密码 :"+passWord.getText().toString());
          if (maleBtn.isChecked()) {
     b.putString("gender", "性别:男"); 
    }
          else {
           b.putString("gender", "性别:女"); 
    }
          String temp = "爱好 :";
          if (reading.isChecked()) {
     temp+="阅读";
    }
          if (swimming.isChecked()) {
     temp=" ";
     temp+="游泳";
    }
               b.putString("hobby", temp);
          if (marryBtn.isChecked()) {
     b.putString("married", "婚否:已婚"); 
    }
          else {
           b.putString("gender", "婚否:未婚"); 
    }
             b.putString("position", "职位:" + position.getSelectedItem().toString());
             Intent intent = new Intent();
             intent.setClass(MainActivity.this, ResultActivity.class);
             intent.putExtra("data", b);
             startActivity(intent);
   }
  });

ResultActivity中的内容如下

ListView listView = (ListView) findViewById(R.id.LIST);
	Intent intent = getIntent();
	Bundle bundle = intent.getBundleExtra("data");
    List<String> list = new ArrayList<String>();
    list.add(bundle.getString("username"));
    list.add(bundle.getString("password"));
    list.add(bundle.getString("gender"));
    list.add(bundle.getString("hobby"));
    list.add(bundle.getString("married"));
    list.add(bundle.getString("position"));
    
    @SuppressWarnings({ "rawtypes", "unchecked" })
	ArrayAdapter aa = new ArrayAdapter(ResultActivity.this, android.R.layout.simple_list_item_checked, list);
    listView.setAdapter(aa);
    

 配置文件可以根据上面的两段代码的findViewById方法前面的强制转型可以看出来,具体的布局可以由你自己决定!(我这里使用的是TableLayout)

3:注意事项:

      ①:ArrayAdapter 这个类使用了两次。注意第二个参数是不一样的。这点我犯下了个错误导致结果显示不出来,具体的用法可参考api

      ②:老生常谈:别忘了全局配置文件中加入ResultActivity这个东西

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值