您的位置:首页 > 移动开发 > Android开发

Android中跨进程通信方式之使用Bundle

2016-05-09 17:06 483 查看
一、开启多进程方式

<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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: