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

多个App间传递数据

2016-03-30 17:17 393 查看
平台:Android
两个App:A,B;
需求:在A中点击一个按钮后,启动B并把数据从A传递到B;

代码:

App A:

MainActivity.java中添加:

Button btn2 = (Button) this.findViewById(R.id.button2);
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent2 = new Intent("Intent所触发动作名称");
intent2.setType("text/plain");
intent2.putExtra("key", "这就是数据");
startActivity(intent2);
}
});


App B:

AndroidManifest.xml
在application\activity\intent-filter节点添加:

<action android:name="Intent所触发动作名称" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />


MainActivity.java中添加:

Intent intent = getIntent();
Bundle bundle = intent.getExtras();
String s=bundle.getString("key");
Toast.makeText(this, s, 0).show();


编译、安装App A和B,点击A里的按钮,就可以启动B,并把数据传递过去了;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: