当我完成 Activity 然后关闭 Activity 时,如何刷新 Activity?
how can refresh Activity when I finish Activity then close Activity?
当我完成 Activity 然后关闭 Activity 时如何刷新 Activity?
我有两个Activity,
第一个是GroupInfoActivity,当用户在GroupPostActivity提交信息时,会完成GroupPostActivity然后返回GroupInfoActivity.
在 GroupInfoActivity 我设置了 onActivityResult
final int RESULT_CODE=101;
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode ==RESULT_CODE) {
setResult(1,(new Intent()));
}
}
还有我设置的GroupPostActivity
final int RESULT_CODE=101;
Intent intent=new Intent(GroupPostActivity.this,GroupInfoActivity.class);
intent.putExtra("gid",getIntent().getStringExtra("gid"));
intent.putExtra("groupname",getIntent().getStringExtra("gname"));
setResult(RESULT_CODE, intent);
finish();
但是当我完成 GroupPostActivity 时,GroupInfoActivity 无法刷新并获取新数据。
哪里有问题?
我不想用startActivity(intent)这个方法,因为它更活泼
GroupInfoActivity
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode ==RESULT_CODE) {
if (data != null) {
String gid = data.getStringExtra("gid");
String groupname = data.getStringExtra("groupname");
//refresh or do anything you want
}
}
}
当我完成 Activity 然后关闭 Activity 时如何刷新 Activity?
我有两个Activity,
第一个是GroupInfoActivity,当用户在GroupPostActivity提交信息时,会完成GroupPostActivity然后返回GroupInfoActivity.
在 GroupInfoActivity 我设置了 onActivityResult
final int RESULT_CODE=101;
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode ==RESULT_CODE) {
setResult(1,(new Intent()));
}
}
还有我设置的GroupPostActivity
final int RESULT_CODE=101;
Intent intent=new Intent(GroupPostActivity.this,GroupInfoActivity.class);
intent.putExtra("gid",getIntent().getStringExtra("gid"));
intent.putExtra("groupname",getIntent().getStringExtra("gname"));
setResult(RESULT_CODE, intent);
finish();
但是当我完成 GroupPostActivity 时,GroupInfoActivity 无法刷新并获取新数据。
哪里有问题?
我不想用startActivity(intent)这个方法,因为它更活泼
GroupInfoActivity
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode ==RESULT_CODE) {
if (data != null) {
String gid = data.getStringExtra("gid");
String groupname = data.getStringExtra("groupname");
//refresh or do anything you want
}
}
}