startActivityForResult(Intent intent, Int requestCode)
onActivityResult(int requestCode, int resultCode, Intent intent)setResut(int resultCode, Intent intent)
注意要返回的是当前的界面下一个界面的数据,
注意比如在忘记密码的操作时,往往会有有好几个界面,这里要把数据连续传下去,否则会报错
A - -- > B ---- C
C -----A 这时就为空了(要把数据传到B-->A)
intent bundle 传输数据
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString(Config.MODEL_ID, modelId);
bundle.putString(Config.QINIU_KEY, picKey);
intent.putExtras(bundle);
或是
Bundle bundle = new Bundle();
bundle.putString("phoneNO", "12345");
SendSMSActivity.this.setResult(RESULT_CANCELED,SendSMSActivity.this.getIntent().putExtras(bundle));
SendSMSActivity.this.finish();
接收数据
Bundle bundle = getIntent().getExtras();
bundle.getInt(Config.DESIGN_TYPE, 1);
......