我有两个活动:"A"(我在ListView上的主要活动)和"B"(显示为对话框的表单)。当我从"A"开始"B"时,我需要"A"没有完成但留在后台。然后,当我完成"B"时,我需要"A"中的列表视图刷新其项目。我该怎么办?如果我不清楚,请告诉我。
使用 startActivityForResult
启动 B 活动并在 onActivityResult
中捕获结果。请记住在启动时对活动 B 使用唯一代码,以便检查响应是否正确。
例
Intent intent= new Intent(this, ActivityB.class);
startActivityForResult(intent, 1000);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if(requestCode == 100&&resultCode=RESULT_OK)
{
myAdapter.notifyDataSetChanged();
}
}