在活动Android |之间传递数据java

在活动Android |之间传递数据java

问题描述:

考虑三项活动,A,B,C。我想从Activity的传球数据Activity C,但是Activity C不从Activity一推出,取而代之的则是从Activity乙推出,所以我所寻找的是一个解决方案,如果我可以从一个Integer值发送到ActivityÇ Activity A和Activity C在执行时会收到该值,我可以使用intent.putExtra()来达到这个目的吗?任何帮助将不胜感激。在活动Android |之间传递数据java

+0

http://stackoverflow.com/questions/12282288/pass-value-from-1st-activity-to-3rd-activity –

+0

http://stackoverflow.com/questions/2091465/how-do-i-pass -data-between-activities-in-android –

是的你是对的。您可以使用intent.putExtra()

  1. 您可以从活性的活动B做使用intent.putExtra()传递数据。
  2. 然后SOTE是捆绑在活动B
  3. 那么当你启动ActivtyÇ通捆绑到意向
  4. 赶上在活动C数据
+0

感谢您以最简单的方式回答这个问题。 – OBX

+0

但同样,麻烦的是,活动C从广播接收器 – OBX

+0

推出,但你提到的',而不是它是从活动B'推出 –

我没有评论的声誉,所以给它作为答案。 你在你的问题中回答,intent.putExtra是要走的路。但是,如果您发现恼人的使用共享首选项并将活动A中的值以及活动C中的需要时获取该值并使用它,那么将A的值传递给B,将B的值传递给C.

你可以把传递捆活动B和打通意图和同样的事情的数据,你可以通过在活动B同捆上的按钮或所选视图点击获得活动C进行同样的意图,所以最后你的查询必须完成。

如果intent.putExtra()不为你工作,那么你可以尝试在应用程序级别保存数据。
您可以将数据从A保存到应用程序级别的某个变量。 或者您可以使用sharedPreferencessqlite