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

Android 实例:在Activity 之间传递数据的intent

2016-01-07 15:19 483 查看
这个实例比较简洁,请自行脑补 or 创建 一个hello world 项目,然后创建个Activity。

传递数据的Activity 是 主 Activity

接收数据的Activity 是 后创建的Activity

传递数据的Activity

编辑传递数据的Activity 的
onCreate
方法。

Intent intent = new Intent(MainActivity.this, TowActivity.class);
创建个本Activity 到 TowActivity.class Activity 的intent

intent.putExtra("text", "传递的数据");
为intent 添加个数据

startActivity(intent);
开始一个intent

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

Intent intent = new Intent(MainActivity.this, TowActivity.class);
intent.putExtra("text", "传递的数据");
startActivity(intent);

}
});

}


接受数据的Activity

Intent intent = getIntent();
获取intent

String date = intent.getStringExtra("text");
获取传递的字符串

Log.v(date , date );
打印数据

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tow);

Intent intent = getIntent();
String date = intent.getStringExtra("text");
Log.v(date , date );

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 实例