在后退按钮之前的活动不会获得新数据的更新

时间:2017-10-12 07:33:41

标签: android android-activity back-button

当我从profile_Activity转到Edit_Profile_activity并对配置文件进行一些更改并更新配置文件时,我有两项活动Profile_ActivityEdit_Profile_activity,活动更新已成功但已更新按下移动设备的后退按钮时,profile_Activity上的值不会显示。按下UpEnabled按钮也会显示该值。

1 个答案:

答案 0 :(得分:2)

使用

启动活动
Intent intent = new Intent(mActivity, Edit_Profile_activity.class);
 startActivityForResult(intent, REQUEST_CODE);


 @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        switch (requestCode) {
            case REQUEST_CODE:
                 if (resultCode == Activity.RESULT_OK && data!=null) {
                    String abc=data.getStringExtra("data_key")    ;            
                   //write your code for update info
                }
                break;
        }
    }

使用

在Edit_Profile_activity返回结果中
Intent intent=new Intent();
intent.putExtra("data_key",value);
setResult(Activity.RESULT_OK, intent);
finish();