Android中Activity之间的数据传递ngti

Posted _Vincent

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中Activity之间的数据传递ngti相关的知识,希望对你有一定的参考价值。

在开发中,我们经常涌用到Activity,那么既然用到了Activity,就一定免不了在两个Activity之间传递数据。这里我们先说一说原理,在看看代码和例子。

情况A:我们需要从Activity_1启动并传递数据到Activity_2,Activity_2只需要接收来自Activity_1 的数据,但并不用做其他操作。

情况B:我们需要从Activity_1 启动Activity_2,同时希望Activity_2在销毁的时候向Activity_1传递数据。

首先我们来说一说情况A。

情况A是比较简单的,其实就Activity_1利用Intent的putExtra();方法来携带数据,然后Activity_2通过Intent的getExtra()方法来获取Activity_1传递过来的数据。

情况B比较麻烦一点点,但也是很简单。就是利用startActivityForResult()这个方法来启动Activity_2,然后Activity_2在利用Intent和setResult()方法来向Activity_1传送数据,最后,Activity_1通过回调方法onActivityResult()来接收Activity_2数据。

 

以上是关于Android中Activity之间的数据传递ngti的主要内容,如果未能解决你的问题,请参考以下文章

(Android数据传递)Service和Activity之间-- 借助BroadcastReceiver--的数据传递

Android Studio中如何在Activity跳转之间传递数据

android 怎么在activity之间传递List 类型的数据

如何在 android 中使用 RxJava 在 Activity 之间传递数据?

android的activity之间可以传递对象或者集合吗

【Android 开发】 : Activity之间传递数据的几种方式