Android中我要把A界面里的数据传递给B界面但是跳转到C界面,怎样实现?用Intent行吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中我要把A界面里的数据传递给B界面但是跳转到C界面,怎样实现?用Intent行吗?相关的知识,希望对你有一定的参考价值。

能具体说一下怎样实现吗?我是这样写的
Intent intent = new Intent(A.this,B.class);
intent.putExtra("text",editText);
MainActivity.this.startActivity(intent);
但是数据传过去的同时就直接跳转到B界面了。我C界面做了一个选项卡,我要通过C界面里的一个选项把B界面显示出来,所以要跳转到C界面。

我不明白,你A界面的东西传给B干啥,不是要跳转到C界面么。不过不同activity之间的传值确实是用Intent来实现。intent的putExtra()方法可以向intent中存入值。详细的你看一下API

startActivity直接就把intent指向的Activity打开了。这样你看行不行,可以把信息传到C页面,然后点C的选项卡时再把值传给B,同时打开B页面
参考技术A 可以呀,就用intent,你的B界面的activity是什么状态,应该是stop,或者它都还没创建,应该会用到service吧。

android屏幕旋转需加载不同的界面文件,如何保存原界面的数据。

我在做一个android的小东西,屏幕旋转的时候需要加载不同的界面文件,如何将原界面的数据传递给下一个界面呢

参考技术A 这个怎么说呢,就像上面的仁兄所说,如果你补充些onConfigurationChanged方法的话,每次都会杀掉当前的activity并重新调用onCreate。你是两个activity表示两个界面吗?其实你再调一次setcontentview的话他就会换成你所设置的。 参考技术B 在manifest中 你的activity标签属性里加个configChanges=“orientation” 这样活动就不会重新oncreate,
然后在activity类中重写onConfigurationChanged什么方法的 做布局适配

以上是关于Android中我要把A界面里的数据传递给B界面但是跳转到C界面,怎样实现?用Intent行吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 如何将与两个表相关的数据传递给内容提供者的插入方法

Android - 如何将与两个表相关的数据传递给内容提供者的插入方法

如何将片段中的 ListView 对象的数据传递给 Activity?

vue与Android之间的数据传值

将 tableViewCell 中的数据传递给另一个 VC 失败

微信小程序如何将接口获取的数据传递给自定义组件