Android中的数据传递
来源:互联网 发布:资生堂淘宝有旗舰店吗 编辑:程序博客网 时间:2024/05/16 07:35
Intent可以用来开启Activity,也可以用来数据传递。
Intent中的putExtra()方法传递数据,第一个参数接收的是key,第二个参数接收的是value。
jumpA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,Farm1.class);
startActivity(intent);
}
});
//传递数据
public void add(View v){
Intent intent=new Intent(Farm1.this,AddMore.class);
startActivityForResult(intent,1);
}
//回传数据
btn_save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
Bundle bundle=new Bundle();
String variety=add_variety.getText().toString().trim();
String amount=add_amount.getText().toString().trim();
String seed=add_seed.getText().toString().trim();
String market=add_market.getText().toString().trim();
bundle.putString("variety",variety);
bundle.putString("amount",amount);
bundle.putString("seed",seed);
bundle.putString("market",market);
intent.putExtras(bundle);
setResult(2,intent);
finish();
}
});
//接收回传数据
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == 2){
Bundle bundle=data.getExtras();
String variety=bundle.getString("variety");
int amount=Integer.parseInt(bundle.getString("amount"));
String seed=bundle.getString("seed");
String market=bundle.getString("market");
- Android中的数据传递
- Android:Activity中的数据传递
- 【Android】Android中的数据传递(2)
- Android中的数据传递之Parcelable接口
- 简要分析Android中的Intent,Bundle,Parcel中的数据传递
- Android之旅十三 android中的数据传递方法
- ifream中的数据传递
- iwebshop中的数据传递
- 三层中的数据传递
- Activity中的数据传递
- Activity中的数据传递
- Activity中的数据传递
- Android 中的Intent在两个Acitvity传递数据示例
- Android中的Fragment使用详解之数据传递
- Android 中的Intent在两个Acitvity传递数据示例
- Android中如何将BroadcastReceiver中的数据传递给activity
- Android - Intent - 传递数据
- Android 数据传递Bundle
- 496. Next Greater Element I
- java原生数据类型
- API_INIT_XXX多次初始化导致后台服务成功率不高的bug的定位
- 线程死锁
- php的数据库操作之mysqli
- Android中的数据传递
- 如何自己组装电脑(从配件到整机)来省下一大笔钱
- hdu5667 Sequence矩阵连乘
- 题目1010:A + B
- 软件工程(C编码实践篇)学习总结
- windows系统下安装centos linux系统
- 《重构改善既有代码的设计》第一个重构案例
- less-Variable Interpolation(变量插值)
- 选项卡效果