本文类容如下:
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这个东西