如果我有两个活动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中访问它
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。