Android之不同Activity之间的数据传递

2014-11-24 10:53:39 ? 作者: ? 浏览: 0

先看代码实例:


注意激活其他Activity的不同方法与Activity之间的数据如何传递以及如何获取






(0)新建一个Activity,不传递参数



//新建一个显式意图,第一个参数为当前Activity类对象第二个参数为你要打开的Activity


startActivity(new Intent(MainActivity.this, NewActivity.class));




(1)新建一个Activity,传递参数


Intent intent = new Intent(MainActivity.this, NewActivity.class)



Bundle bundle = new Bundle();//该类用作携带数据


bundle.putString("name", "凯风自南");


bundle.putInt("age", 21);


intent.putExtras(bundle);//附带上额外的数据


startActivity(intent);




接收的Activity使用下面方法得到参数:


Bundle bundle = this.getIntent().getExtras();


String name = bundle.getString("name");


int age = bundle.getInt("age");


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: