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 类型的数据