1.值由A.class传递到B.class
A.class中:
-
Intentintent=newIntent();
-
-
intent.setClass(A.this,B.class);
-
-
intent.putExtra("username1",username);
-
intent.putExtra("userpwd1"userpwd);
-
-
-
-
-
-
-
-
this.startActivity(intent);
B.class中:
-
Intentintent=getIntent();
-
-
Stringusername=intent.getStringExtra("username1");
-
Stringuserpwd=intent.getStringExtra("userpwd1");
-
-
-
2.除了A.class可以向B.class传值外,B.class也可以返回值
A.class中
this.startActivity(intent);
改为this.startActivityFroResult(intent,1);//1为请求码
B.class中
对传过来的intent对象赋新值
-
intent.putExtra("username2",username2);
-
intent.putExtra("userpwd2",userpwd2);
-
this.setResult(1,intent);
-
this.finish();
A.class中重写
-
@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){
-
super.onActivityResult(requestCode,resultCode,data);
-
if(resultCode==1)
-
{
-
-
}
-
}
A.class中取出B.class中intent传过来的值
3.intent.setClass(A.this,B.class)的另一种写法
在manifest.xml中B的Activity中加入
<intent-filter>
<action android:name="com.showB">//这里可以随便写
<category android:name = "android.intent.category.DEFAULT">
</intent-filter>
那么A中就可以直接写
intent.setAction("com.showB");
来代替
intent.setClass(A.this,B.class);
这也就提示了我们利用intent-filter可以实现其他很多功能
分享到:
相关推荐
android开发中Intent在两个Activity间传值示例
两个Activity间的传值和返回activity时回显数据
android activityIntent 传值 传对象
Activity1--->打开Activity2--->打开Activity3,将Activity3里面的值传到Avtivity1里面
简单的Activity间的传值案例。
Android-Fragment和Activity的传值通例子
基于android studio 3.1开发环境。展示了两个Activity中的简单传值
android,启动service,并且service把值传给Activity显示
在Activity之间传值,具体请见: http://blog.csdn.net/princelxz/article/details/27696927
使用fragment在activity中传值的例子
android的activity直接传值问题
activity之间的传值demo http://blog.csdn.net/dl10210950/article/details/52072584
此代码详细讲解了activity之间的传值的类型,包括常见的数据类型,对象,对象集合以及Map等。
Service向Activity传值,实现Count累加的效果。定时传值
Service向Activity传值,实现Count累加的效果。定时传值
Activity与Fragment之间进行传值,相关博文:http://www.cnblogs.com/tianzhijiexian/p/3888330.html
Android_activity向fragment传值
能将第一个activity的值传到第二个activity,第二个activity的值能返回到第一个activity,适合初学者那来学习
Activity生命周期及Intent传值
该资源主要包含了Android中Intent中如何传值的几种方法: 1:基本数据类型,包含了Java八种基本数据类型和CharSequece文本 2:八种数据类新对应数组和CharSequece文本数组 3:Bundle传值 4:ArrayList集合 5:...