Android实例-Activity间的值传递
程序员文章站
2022-03-25 18:48:49
...
案例描述:activityA跳转到activityB获取数据后返回A,并将数据显示到A中
一、在activityA中使用startActivityForResult方法跳转到B中
public void choice(View vIew){
Intent intent=new Intent(this,activityB.class);
// startActivity(intent);
startActivityForResult(intent,0);
}
二、在activityB中使用setRsult设置数据返回给A并关闭
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent=new Intent(activityB.this,activityA.class);
String data="我是数据"
intent.putExtra("data",data);
setResult(0,intent);
finish();
}
三、在A中使用onActivityResult获取数据
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
String da=data.getStringExtra("data");
Toas.makeText(this,""+da,Toast.LENGTH_SHORT).show();
}
上一篇: 安卓属性动画
推荐阅读
-
解决SpannableString在Android组件间传递时显示失效的问题
-
Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)
-
Android中Activity之间跳转和参数传递的实例
-
Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法
-
Android Parcelable序列化自定义类集合在Activity间传递
-
Java中的值传递和引用传递实例介绍
-
Android的Activity加载方式实例分析
-
Android Activity与Fragment之间的跳转实例详解
-
Android中Activity之间跳转和参数传递的实例
-
Android中Activity和Fragment传递数据的两种方式