1.显示调用方法
- Intent intent=new Intent(this,OtherActivity.class); //方法1
- Intent intent2=new Intent();
- intent2.setClass(this, OtherActivity.class);//方法2
- intent2.setClassName(this, "com.zy.MutiActivity.OtherActivity"); //方法3 此方式可用于打开其它的应用
- intent2.setComponent(new ComponentName(this, OtherActivity.class)); //方法4
- startActivity(intent2);
2.隐式调用方法(只要action、category、data和要跳转到的Activity在AndroidManifest.xml中设置的匹配就OK3.跳转到另一个Activity后,当返回时能返回数据
- 在跳转的Activity端,调用startActivityForResult(intent2, 1),跳转到下一个Activity,其中第一个参数为传入的意图对象,第二个为设置的请求码;
- 跳转到第二个Activity后,调用setResult(100, intent)方法可返回上一个Activity,其中第一个参数为结果码,第二个为传入的意图对象;
- 在第一个Activity通过onActivityResult()方法获得返回的数据。
本文详细介绍了在Android应用中如何实现Activity间的跳转,并在跳转后通过startActivityForResult方法传递数据,包括显示调用方法、隐式调用方法以及返回数据的相关操作。

2048

被折叠的 条评论
为什么被折叠?



