SuiShenJi项目_Activity跳转、传值
2015-10-03 13:03
387 查看
一、 从1跳转到2
从2跳回1
当前类.finish(); 即可
二、 从1向2单向传值
接收
三、 双向传值
在同一页面中,有2个按钮引用同一Activity并传回页面2中的listview值
发送
接收
定义2个
private static final int code = 1;
private static final int code2 = 2;
重写onActivityResult
在跳转方法中的intent传递加要接收的那个code码
4、传递集合
xxxxList = (List<JianLIEducationBean>) intent
.getSerializableExtra("xxxx");
下图中的现金、信用卡就是从dialog中拿到的值
Intent intent=new Intent(getActivity(),addwodezhangdan_avtivity.class); wodezhangdan_class.this.startActivity(intent) 继承Fragment当前类用getActivity代替,继承Activity则用当前类.this表示。
从2跳回1
当前类.finish(); 即可
二、 从1向2单向传值
Intent intent=new Intent(getActivity(), read_jishibo_Activity.class); bean=list.get(arg2);<span style="white-space:pre"> </span>//传递实体类,某一值 intent.putExtra("name", bean.getTextname()); jishibo_class.this.startActivity(intent);
接收
Intent intent = getIntent(); strname = intent.getStringExtra("name");
三、 双向传值
在同一页面中,有2个按钮引用同一Activity并传回页面2中的listview值
发送
intent = new Intent(); intent.putExtra("1", str[arg2]);
setResult(addmyzhanghu_styles_dialog1.this.RESULT_OK,intent); finish();
接收
定义2个
private static final int code = 1;
private static final int code2 = 2;
重写onActivityResult
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if (data == null) { return; } if (requestCode == code) { switch (resultCode) { case RESULT_OK: String str1 = data.getStringExtra("1"); in_zhanghutext.setText(str1); break; case RESULT_CANCELED: break; default: break; } } if (requestCode == code2) { switch (resultCode) { case RESULT_OK: String str2 = data.getStringExtra("1"); out_zhanghutext.setText(str2); break; case RESULT_CANCELED: break; default: break; } } }
在跳转方法中的intent传递加要接收的那个code码
intent = new Intent(addwodezhanghu_activity.this, addmyzhanghu_styles_dialog1.class); addwodezhanghu_activity.this.startActivityForResult(intent, code);
Intent intent = new Intent(addwodezhanghu_activity.this, addmyzhanghu_styles_dialog1.class); addwodezhanghu_activity.this.startActivityForResult(intent, code2);
4、传递集合
xxxxList = (List<JianLIEducationBean>) intent
.getSerializableExtra("xxxx");
下图中的现金、信用卡就是从dialog中拿到的值
相关文章推荐
- SuiShenJi项目_计算器逻辑
- vnc连接kvm中的guest窗口一闪而过
- IOS9自定义UIWindow被键盘盖住(在键盘下面)解决方法
- UIAlertView提示控件和UIActionSheet的使用
- AndroidUI 引导页面的使用
- AndroidUI 引导页面的使用
- Ant之build.xml详解
- UIPickerView组件的使用之随机点菜系统(一)——利用AutoResizing进行屏幕适配,拖线进行实现
- 34. Search for a Range (Array; Divide-and-Conquer)
- 关于[UIColor clearColor] 与控件的属性:alpha
- Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
- ZOJ 3349 Special Subsequence
- UVa694 - The Collatz Sequence:Time limit exceeded
- qemu guest agent安装研究
- OC学习笔记之Foundation框架NSNumber、NSValue和NSDate(转)
- Repeated DNA Sequences
- HDU 1159 & POJ 1458 Common Subsequence(LCS 最长公共子序列O(nlogn))
- ucGUI学习笔记之对话框
- 128. Longest Consecutive Sequence (List, Queue)
- iOS的实时搜索:UISearchBar与UISearchController