我有两项活动:" A" (我使用ListView的主要活动)和" B" (是一个显示为对话框的表单)。当我开始" B"来自" A",我需要" A"尚未完成但留在后台。然后,当我完成" B"我需要ListView in" A"刷新其物品。我能怎么做?如果我不清楚,请告诉我。
答案 0 :(得分:1)
使用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();
}
}