使用带回调方法的 Intent 进行 Activity 跳转实例 我们通过一个包含两个 Activity 的 Android 工程来实现应用程序内部之间的 Activity 的跳转。 1, 先建立一个空的工程项目 2、 除了系统生成的 MainActivity, 我们再手动新建一个 SecondaryActivity, 建立的方法是到需要的包下右击,然后单击 new Activity ,然后选择需要的 Activity 类型即可。 3、检查 AndroidManifest.xml 中有没有注册新建的 Activity ,没有的注册的话手动添加,代码如下(红色框选的部分): 4、 在 MainActivity 中实现向 SecondaryActivity 发送带请求码的意图,具体实现方法如下: 在 activity_main.xml 中添加一个按钮: 5、 在 SecondaryActivity 中接收 MainActivity 的意图,并向意图中填充要返给 MainActivity 的内容,最后还需要设置一个返回码,在这里加入一个 Button 按钮,并实现点击时结束 SecondaryActivity,SecondaryActivity 中的代码如下: activity_second. xml 中添加一个按钮结束 SecondaryActivity : 6、 结束 SecondaryActivity 时将返回到 MainActivity 界面。此时, MainActivity 中的 onActivityResult() 方法将被回调。在本示例中,该方法的具体实现如下: 运行程序效果如下图所示: 程序运行显示效果 第二个 Activity 显示界面 点击结束第二个 Activity ,程序会返回到主界面 然后查看 Log 有如下记录: 7, 在 Android 开发中,有时多个 Activity 之间需要进行对象的传递,使用 Intent 也可以完成这一功能。具体就是将上面的案例做如下修改: 先创建一个 User 类: 8、再改造MainActivity中的GoSecondaryActivity方法: 最后改造 SecondaryActivity 中接收参数的内容为: 通过上面的改造,一个在多个 Activity 之间传递对象参数的应用就完成了。运行应用,点击按钮即可进入第二个 Activity ,并在日志中出现如下记录: 想要获取android studio软件及手机模拟器以及更多工程源码请关注公众号大鸟科创空间,回复android studio进行下载。