Android学习进阶02——使用Bundle在Activity之间交换数据
2014-01-05 20:52
429 查看
MainActivity:
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
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 psw = ((EditText)findViewById(R.id.pwd)).getText().toString();
String repsw = ((EditText)findViewById(R.id.repwd)).getText().toString();
String email = ((EditText)findViewById(R.id.email)).getText().toString();// TODO Auto-generated method stub
if((!"".equals(user))&&(!"".equals(psw))&&(!"".equals(repsw))){
if(!psw.equals(repsw)){
Toast.makeText(MainActivity.this, "两次输入的密码不同", Toast.LENGTH_SHORT).show();
((EditText)findViewById(R.id.pwd)).setText("");
((EditText)findViewById(R.id.repwd)).setText("");
// 让密码编辑框获得焦点
((EditText)findViewById(R.id.pwd)).requestFocus();//if(!pwd.e)
}
else{
Intent intent = new Intent(MainActivity.this,RegisterActivity.class);
// 创建并实例化一个bundle
Bundle bundle = new Bundle();
bundle.putCharSequence("user", user);
bundle.putCharSequence("psw", psw);
bundle.putCharSequence("email", email);
intent.putExtras(bundle);
startActivity(intent);
}
}else {
Toast.makeText(MainActivity.this, "请将信息输入完整", Toast.LENGTH_SHORT).show();
}
}
});
RegisterActivity:
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
// 获取Intent对象
Intent intent=getIntent();
// 获取传递的数据包
Bundle bundle=intent.getExtras();
TextView user= (TextView)findViewById(R.id.user);
user.setText("用户名:"+bundle.getString("user"));
TextView pwd=(TextView)findViewById(R.id.pwd);
pwd.setText("密码: "+bundle.getString("psw"));
TextView email=(TextView)findViewById(R.id.email);
email.setText("E-mail:"+bundle.getString("email"));
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
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 psw = ((EditText)findViewById(R.id.pwd)).getText().toString();
String repsw = ((EditText)findViewById(R.id.repwd)).getText().toString();
String email = ((EditText)findViewById(R.id.email)).getText().toString();// TODO Auto-generated method stub
if((!"".equals(user))&&(!"".equals(psw))&&(!"".equals(repsw))){
if(!psw.equals(repsw)){
Toast.makeText(MainActivity.this, "两次输入的密码不同", Toast.LENGTH_SHORT).show();
((EditText)findViewById(R.id.pwd)).setText("");
((EditText)findViewById(R.id.repwd)).setText("");
// 让密码编辑框获得焦点
((EditText)findViewById(R.id.pwd)).requestFocus();//if(!pwd.e)
}
else{
Intent intent = new Intent(MainActivity.this,RegisterActivity.class);
// 创建并实例化一个bundle
Bundle bundle = new Bundle();
bundle.putCharSequence("user", user);
bundle.putCharSequence("psw", psw);
bundle.putCharSequence("email", email);
intent.putExtras(bundle);
startActivity(intent);
}
}else {
Toast.makeText(MainActivity.this, "请将信息输入完整", Toast.LENGTH_SHORT).show();
}
}
});
RegisterActivity:
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
// 获取Intent对象
Intent intent=getIntent();
// 获取传递的数据包
Bundle bundle=intent.getExtras();
TextView user= (TextView)findViewById(R.id.user);
user.setText("用户名:"+bundle.getString("user"));
TextView pwd=(TextView)findViewById(R.id.pwd);
pwd.setText("密码: "+bundle.getString("psw"));
TextView email=(TextView)findViewById(R.id.email);
email.setText("E-mail:"+bundle.getString("email"));
相关文章推荐
- Android 使用bundle在activity之间交换数据
- Android使用Bundle在Activity之间交换数据
- Android 使用bundle在activity之间交换数据 DEMO (填写注册信息实例)
- 建立、配置和使用Activity——使用Bundle在Activity之间交换数据
- 【Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用】的改进!
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android Intent Bundle在Activity之间交换数据
- 使用Bundle在Activity之间交换数据
- 使用Bundle在Activity之间交换数据
- 使用Bundle在Activity之间交换数据
- 使用Bundle在Activity之间交换数据、调用另一个Activity并返回结果
- android学习之——Activity之间的数据交换
- Activity的启动和关闭,使用Bundle在Activity之间进行数据交换
- 使用Bundle在Activity之间交换数据
- Android笔记三.不同Activity之间的传递数据(Bundle对象的使用)
- Android学习备忘010——使用静态变量在Activity之间传递数据
- 初学Android,使用Bundle在Activity间交换数据(八)
- 使用 Bundle 在 Activity 之间交换数据
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
- 使用Bundle在Activity之间交换数据及数据返回