android Intent返回数据,回调数据,startActivityForResult用法
16lz
2021-01-24
界面A
private static final int REQUEST_REGION_PICK=1;//定义返回页面标识
1.开始发送请求:
Intent intent = new Intent(A.this, B.class);
startActivityForResult(intent, REQUEST_REGION_PICK);
2.接收B页面数据:
@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_REGION_PICK) {
if (data != null) {
String date= data.getStringExtra("date");
}
}
}
界面B
Intent intent = new Intent();
intent.putExtra("date", date);
setResult(Activity.RESULT_OK, intent);
Intent intent = new Intent(StoreService.this, F4_RegionPickActivity.class);
startActivityForResult(intent, REQUEST_REGION_PICK);
overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);
更多相关文章
- android Fragment 懒加载布局
- android 跳转 activity 出现错误 you do not have permission。
- Android的路由框架用法
- Android 6.0以上权限拒绝打开权限设置界面
- Android的全局通知机制
- Android 微信分享,无需那么麻烦。
- Android底部tab与标题栏相结合
- Android的界面设计规范-1
- Android简单的使用listview动态生成不同页面