Android中跨进程通信方式之使用Bundle
16lz
2021-01-26
一、开启多进程方式
<activity android:name="com.example.activity.SecondActivity" android:process="com.example.activity.remote"> </activity>
process属性指定SecondActivity所在的进程是com.example.activity.remote进程,而MainActivity所在的进程是com.example.activity,这样便模拟出了多进程。
图中可以看出两个Activity所在的进程。
二、四大组件之间的进程间通信可以使用intent.putExtras(bundle)传递数据。
在MainActivity中开启SecondActivity,通过bundle携带数据
Intent intent = new Intent(); intent.setClass(MainActivity.this, SecondActivity.class); Bundle bundle = new Bundle(); bundle.putString("second", "second"); intent.putExtras(bundle); startActivity(intent);
SecondActivity中获取bunlde中的数据。
Bundle bundle = getIntent().getExtras(); bundle.getString("second");
更多相关文章
- 一句话锁定MySQL数据占用元凶
- Android的系统服务一览
- Android(安卓)开发 框架系列 OkHttp使用详解
- Android(安卓)Hawk数据库 github开源项目
- ListView改变里面TextView的字体颜色
- Android9.0 SIM卡初始化---更新数据(代码 高通9.0代码)
- Android(安卓)ContentProvider和getContentResolver
- Android(安卓)天气预报(使用okHttp、AsyncTask访问和风天气并Gosn
- Android, BaseAdapter 处理大数据量时的优化