Activity 之间的通信方式—我理解为一个Activity如何将数据传到另外一个Activity中,我简单总结了下,一共有如下几种:
1.最常用的通过Intent跳转传递数据通信
OneActivity:
Bundle bundle = new Bundle();
bundle.putString("name", "OneActivity");
Intent intent = new Intent(OneActivity.this, TwoActivity.class);
intent.putExtras(bundle);
startActivity(intent);
TwoActivity接收:
Intent intent=getIntent();
Bundle bundle=intent.getExtras();
String name=bundle.getString("name");
2.借助外部存储实现
在OneActivity中使用SharedPreference、使用SQLite、直接使用File文件等存储手段,在TwoActivity可以直接获取
3.借助外部工具实现
比如使用Eventbus,在OneActivity中注册,并且发送消息,在TwoActivity中接收,并且取消注册。
这就是以上我能想到的几种实现Activity通信的方式。
最后如果有错的或者说的不准确的地方,请联系我,及时改正,谢谢大家