首先在fregment上写入代码
要从下一个activity得到回调,首先要使用startActivityForResult()这个方法
intent = newIntent(getActivity(), Activity_my_info.class);
startActivityForResult(intent, Activity.RESULT_FIRST_USER);//回调数据必须用这个
回调监听
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == Activity.RESULT_FIRST_USER) {
if (resultCode == RESULT_CANCELED) {
System.out.println("-------------------测试回调");
getImage();
}
}
}
其次在下一个Activity上重写返回方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent intent = getIntent();
setResult(RESULT_CANCELED, intent);
this.finish();
return true;
}else {
return super.onKeyDown(keyCode, event);
}
}
好啦,记录学习!