android – 将数据从活动发送到另一个而不启动它

前端之家收集整理的这篇文章主要介绍了android – 将数据从活动发送到另一个而不启动它前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我有两个活动Activity1和Activity2,我想在没有Start Activity2的情况下将数据从Activity1发送到Activity2

我知道如果我想启动Activity2,我在Activity1.java中使用此代码

Intent intent ;
Bundle bundle = new Bundle();

bundle.putString(BG_SELECT,hexColor);

intent = new Intent(getApplicationContext(),Activity2.class);

intent.putExtras(bundle);

// this is to start but I want just refresh Activity2 not start it
startActivityForResult(intent,uniqueNo);

并在Activity2.java中

bundle = getIntent().getExtras();

if (bundle != null) {
   bgColor = bundle.getString(SebhaActivity.BG_SELECT);
   System.out.println("in Activity2,selected BG: "+bgColor);

}

如何刷新Activity2以在其中找到数据而不启动它?
提前致谢.

解决方法

如果下一个活动(你需要数据的地方,活动2,即)从这里开始,你可以将数据保存在活动1的SharedPreferences中,当你到达那里时可以在activity2中访问它
原文链接:https://www.f2er.com/android/308730.html

猜你在找的Android相关文章