使用Intent和Bundle在两个Activity之间进行通信添加上一步按钮实现回退
2015-06-22 19:24
671 查看
使用Intent和Bundle在两个Activity之间进行通信添加上一步按钮实现回退
1: 如果要实现返回上一步的功能那么就需要定义一个常量CODE用于设置requestCode的请求码
2: 使用startActivityForResult(intent,CODE) 启动新的Activity
3: 布局文件中添加按钮Button其属性@+id设置为back
4: 为button添加时间监听器
button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
setResult(0x717,intent);
finish();
}
});
5: 重写onActivityResult的方法在该方法中,需要判断的是requestCode请求码和resultCode结果码是否和预先设置的相同如果相同那么 清空密码和确认密码
protected void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==CODE&&resultCode==CODE){
((EditText)findViewById(R.id.pwd)).setText("");
((EditText)findViewById(R.id.repwd)).setText("");
}
}
运行效果:
图片
1: 如果要实现返回上一步的功能那么就需要定义一个常量CODE用于设置requestCode的请求码
2: 使用startActivityForResult(intent,CODE) 启动新的Activity
3: 布局文件中添加按钮Button其属性@+id设置为back
4: 为button添加时间监听器
button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
setResult(0x717,intent);
finish();
}
});
5: 重写onActivityResult的方法在该方法中,需要判断的是requestCode请求码和resultCode结果码是否和预先设置的相同如果相同那么 清空密码和确认密码
protected void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==CODE&&resultCode==CODE){
((EditText)findViewById(R.id.pwd)).setText("");
((EditText)findViewById(R.id.repwd)).setText("");
}
}
运行效果:
图片
相关文章推荐
- spring Task
- exploit - write metasploit exploit script
- Leetcode 86 Partition List
- 总结下webservice
- OC基础:类的扩展.协议
- 02-线性结构3. 求前缀表达式的值(25)
- OC基础:类的扩展.协议 分类: ios学习 OC 2015-06-22 19:22 34人阅读 评论(0) 收藏
- socket.io + nodes 实现webSocket消息提醒
- linux rsync +inotify 实现 实时同步
- uva 11985
- ETL架构师面试题(这篇文章太棒了)
- 思科路由器PPOE client+NAT解决地址回流问题测试 推荐
- 深入java 多线程线程间的同步
- 面试题总结1
- 黑马程序员---MAC OS X系统终端常用命令
- C实现 LeetCode->Insertion Sort List(排序)(单链表)
- doxygen如何调用graphviz查看cocos2dx源码
- 【prufer编码】BZOJ1430 小猴打架
- 不定高度的div背景或背景图片不显示问题
- 涨姿势一下:#include<>和#include""的区别