2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 启动另一个activity

启动另一个activity

时间:2023-03-20 11:15:23

相关推荐

启动另一个activity

1. 只负责启动

Intent intent = new Intent(mContext, BookOrderActivity.class);Bundle mEmployeeBundle = new Bundle();intent.putExtras(mEmployeeBundle);startActivity(intent);

2. A启动B, 需要B处理后返回的数据,使用startActivityForResult()方法

Activity A代码实现:

Intent intentDateSetting = new Intent(mContext, DateSettingActivity.class);startActivityForResult(intentDateSetting,requestCodeDateSetting ); //第二个参数为自定义的一个整数常数

接收从B返回的数据需要实现onActivityResult()方法

@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubsuper.onActivityResult(requestCode, resultCode, data);if (resultCode == DateSettingActivity.DATE_RESULT_CODE){String date = data.getStringExtra(DateSettingActivity.DATE_KEY);mTvStartTime.setText(date);}}

B中返回数据实现

Intent intent = this.getIntent();intent.putExtra(DATE_KEY, dateFormat.format(calendar.getTime()));setResult(DATE_RESULT_CODE, intent);//发送结果给调有者,在此发送的是当时时间, 通过resultCode来取得finish(); //关闭自身

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。