在后退按钮上,上一个 activity 不会更新新数据
on back button previous activity won't get updated with new data
我有两项活动 profile_Activity
和 Edit_Profile_activity
当我从 Profile_Activity
移动到 Edit_Profile_activity
并对配置文件进行一些更改并更新配置文件时,Activity 更新成功,但当按下移动设备的后退按钮时,更新的值未显示在 profile_Activity
上。按下 UpEnabled 按钮时也会显示该值。
使用
开始activity
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 return 结果中使用
Intent intent=new Intent();
intent.putExtra("data_key",value);
setResult(Activity.RESULT_OK, intent);
finish();
我有两项活动 profile_Activity
和 Edit_Profile_activity
当我从 Profile_Activity
移动到 Edit_Profile_activity
并对配置文件进行一些更改并更新配置文件时,Activity 更新成功,但当按下移动设备的后退按钮时,更新的值未显示在 profile_Activity
上。按下 UpEnabled 按钮时也会显示该值。
使用
开始activityIntent 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 return 结果中使用
Intent intent=new Intent();
intent.putExtra("data_key",value);
setResult(Activity.RESULT_OK, intent);
finish();