Activity之间跳转和传递数据

来源:互联网 发布:cad绘图软件下载 编辑:程序博客网 时间:2024/05/22 09:48

跳转到另外一个Activity很简单,只要new一个intent,然后制定一下需要跳转到的class就可以了。

Intent intent = new Intent();intent.setClass(BMI.this, Result.class);startActivity(intent);

如果需传递数据,可以使用Bundle

Intent intent = new Intent();intent.setClass(BMI.this, Result.class);/* new 一个Bundle对象,并将要传递的数据传入*/Bundle bundle = new Bundle();bundle.putDouble("height", height);bundle.putString("sex", sex);/* 将Bundle 对象assign 给Intent */intent.putExtras(bundle);/* 调用Activity EX03_10_1 */startActivity(intent);

如果需要在Activity返回后执行相应的方法,则可以使用:

startActivityForResult(intent, YOUR_RESULT_CODE);
然后重载一下

onActivityResult(requestCode, resultCode, data)

做相应的处理即可。




原创粉丝点击